diff options
author | Selim Cinek <cinek@google.com> | 2014-06-04 20:52:20 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-06-04 20:52:20 +0000 |
commit | 29928942ed6c2d49427979b18c74e93c9e8908cb (patch) | |
tree | 8a8289861ee7adde0aa8afbbf29a13ed41bb6cb8 /packages/SystemUI/src | |
parent | ee920d50077e9d5193ae28ab2b3b700b800e8336 (diff) | |
parent | 5b8ca9f6111394c75e35cb0371f3e14ebcf0c297 (diff) | |
download | frameworks_base-29928942ed6c2d49427979b18c74e93c9e8908cb.zip frameworks_base-29928942ed6c2d49427979b18c74e93c9e8908cb.tar.gz frameworks_base-29928942ed6c2d49427979b18c74e93c9e8908cb.tar.bz2 |
am dd225891: Merge "Disabled touch interaction when in Quick settings." into lmp-preview-dev
* commit 'dd225891718fa79378e3ec8119aafa0dbb17a82e':
Disabled touch interaction when in Quick settings.
Diffstat (limited to 'packages/SystemUI/src')
2 files changed, 14 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java index e30117f..b8a46c4 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java @@ -564,6 +564,7 @@ public class NotificationPanelView extends PanelView implements ? View.INVISIBLE : View.VISIBLE); mScrollView.setTouchEnabled(mQsExpanded); + mNotificationStackScroller.setTouchEnabled(!mQsExpanded); } private void setQsExpansion(float height) { diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java index 4e9a3a4..c29f105 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java @@ -162,7 +162,7 @@ public class NotificationStackScrollLayout extends ViewGroup * animating. */ private boolean mOnlyScrollingInThisMotion; - + private boolean mTouchEnabled = true; private ViewTreeObserver.OnPreDrawListener mChildrenUpdater = new ViewTreeObserver.OnPreDrawListener() { @Override @@ -1811,6 +1811,18 @@ public class NotificationStackScrollLayout extends ViewGroup return mTopPadding + getTranslationY(); } + public void setTouchEnabled(boolean touchEnabled) { + mTouchEnabled = touchEnabled; + } + + @Override + public boolean dispatchTouchEvent(MotionEvent ev) { + if (!mTouchEnabled) { + return false; + } + return super.dispatchTouchEvent(ev); + } + /** * A listener that is notified when some child locations might have changed. */ |