diff options
| author | 2012-10-13 20:40:33 -0700 | |
|---|---|---|
| committer | 2012-10-13 20:40:33 -0700 | |
| commit | 3b9f9bceeaff0fe23f68f24d604158f614053dcf (patch) | |
| tree | 657970071b42cd9841187eba0a6093fb4cdb5892 | |
| parent | c4c562223b0246d2cbb973d0b0ab63f860798475 (diff) | |
| parent | 258d9fc6c6cb803aa2721a9e2f884088b476cafe (diff) | |
Merge "Fix inability to start pattern outside view bounds (issue 7344325)" into jb-mr1-dev
| -rw-r--r-- | policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetRegion.java | 21 | ||||
| -rw-r--r-- | policy/src/com/android/internal/policy/impl/keyguard/PagedView.java | 11 |
2 files changed, 24 insertions, 8 deletions
diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetRegion.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetRegion.java index bd79d679dd6b..4ff6f27302ce 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetRegion.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetRegion.java @@ -29,6 +29,9 @@ public class KeyguardWidgetRegion extends LinearLayout implements PagedView.Page private int mPage = 0; private Callbacks mCallbacks; + // We are disabling touch interaction of the widget region for factory ROM. + private static final boolean DISABLE_TOUCH_INTERACTION = true; + private static final long CUSTOM_WIDGET_USER_ACTIVITY_TIMEOUT = 30000; public KeyguardWidgetRegion(Context context) { @@ -52,19 +55,21 @@ public class KeyguardWidgetRegion extends LinearLayout implements PagedView.Page mPager.setPageSwitchListener(this); setSoundEffectsEnabled(false); - setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - showPagingFeedback(); - } - }); + if (!DISABLE_TOUCH_INTERACTION) { + setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + showPagingFeedback(); + } + }); + } } public void showPagingFeedback() { - if (true || (mPage < mPager.getPageCount() - 1)) { + if ((mPage < mPager.getPageCount() - 1)) { mLeftStrip.makeEmGo(); } - if (true || (mPage > 0)) { + if ((mPage > 0)) { mRightStrip.makeEmGo(); } } diff --git a/policy/src/com/android/internal/policy/impl/keyguard/PagedView.java b/policy/src/com/android/internal/policy/impl/keyguard/PagedView.java index 32120a3649b5..86c05b196e3f 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/PagedView.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/PagedView.java @@ -77,6 +77,9 @@ public class PagedView extends ViewGroup implements ViewGroup.OnHierarchyChangeL private static final int MIN_SNAP_VELOCITY = 1500; private static final int MIN_FLING_VELOCITY = 250; + // We are disabling touch interaction of the widget region for factory ROM. + private static final boolean DISABLE_TOUCH_INTERACTION = true; + static final int AUTOMATIC_PAGE_SPACING = -1; protected int mFlingThresholdVelocity; @@ -862,6 +865,10 @@ public class PagedView extends ViewGroup implements ViewGroup.OnHierarchyChangeL @Override public boolean onInterceptTouchEvent(MotionEvent ev) { + if (DISABLE_TOUCH_INTERACTION) { + return false; + } + /* * This method JUST determines whether we want to intercept the motion. * If we return true, onTouchEvent will be called and we do the actual @@ -1100,6 +1107,10 @@ public class PagedView extends ViewGroup implements ViewGroup.OnHierarchyChangeL @Override public boolean onTouchEvent(MotionEvent ev) { + if (DISABLE_TOUCH_INTERACTION) { + return false; + } + // Skip touch handling if there are no pages to swipe if (getChildCount() <= 0) return super.onTouchEvent(ev); |