diff options
| author | 2013-09-12 16:05:56 +0000 | |
|---|---|---|
| committer | 2013-09-12 16:05:56 +0000 | |
| commit | 43c70b0ccface3e7e0730d9bc0a46b90f16c4b17 (patch) | |
| tree | cd1faaecd1530d45794d279950ab42cfbd79d29a | |
| parent | 357f9e34ca4f0336e406044db35834530379db47 (diff) | |
| parent | 5fee8360f8b5beb89700329ee57ec52295c62425 (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.java | 9 |
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; } |