summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author John Spurlock <jspurlock@google.com> 2013-09-12 16:05:56 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2013-09-12 16:05:56 +0000
commit43c70b0ccface3e7e0730d9bc0a46b90f16c4b17 (patch)
treecd1faaecd1530d45794d279950ab42cfbd79d29a
parent357f9e34ca4f0336e406044db35834530379db47 (diff)
parent5fee8360f8b5beb89700329ee57ec52295c62425 (diff)
Merge "Status bar interaction veto revoked on ups/cancels." into klp-dev
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
index 814f5db7ba9e..64d4c7f563ef 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
@@ -1737,7 +1737,14 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode {
}
if (mStatusBarWindowState == WINDOW_STATE_SHOWING) {
- setInteracting(StatusBarManager.WINDOW_STATUS_BAR, true);
+ final boolean upOrCancel =
+ event.getAction() == MotionEvent.ACTION_UP ||
+ event.getAction() == MotionEvent.ACTION_CANCEL;
+ if (upOrCancel && !mExpandedVisible) {
+ setInteracting(StatusBarManager.WINDOW_STATUS_BAR, false);
+ } else {
+ setInteracting(StatusBarManager.WINDOW_STATUS_BAR, true);
+ }
}
return false;
}