summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Spurlock <jspurlock@google.com>2013-08-19 14:35:19 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-08-19 14:35:20 +0000
commitf01f1e9b9e6b9ced969d79489619947fd5fedcbe (patch)
tree5ba7e761f9234a6b2331aca7735fd8712f45a4b8
parent91bab13b00f49a38b4aab18bceb3c8b9877e723c (diff)
parenta4b70aff3419b61d2395589b393251da9ddcba3f (diff)
downloadframeworks_base-f01f1e9b9e6b9ced969d79489619947fd5fedcbe.zip
frameworks_base-f01f1e9b9e6b9ced969d79489619947fd5fedcbe.tar.gz
frameworks_base-f01f1e9b9e6b9ced969d79489619947fd5fedcbe.tar.bz2
Merge "Use panel tracking as signal preventing auto-collapse." into klp-dev
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java4
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java2
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java18
3 files changed, 5 insertions, 19 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java
index a19dcc4..4b2c3e1 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java
@@ -644,6 +644,10 @@ public class PanelView extends FrameLayout {
return mClosing;
}
+ public boolean isTracking() {
+ return mTracking;
+ }
+
public void setBar(PanelBar panelBar) {
mBar = panelBar;
}
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 cc5e6ea..ad53fea 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
@@ -935,7 +935,7 @@ public class PhoneStatusBar extends BaseStatusBar {
}
if (CLOSE_PANEL_WHEN_EMPTIED && mNotificationData.size() == 0
- && !mStatusBarWindow.isPointerDown()) {
+ && !mNotificationPanel.isTracking()) {
animateCollapsePanels();
}
}
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
index 800bc02..a600aae 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
@@ -42,7 +42,6 @@ public class StatusBarWindowView extends FrameLayout
private NotificationRowLayout latestItems;
private NotificationPanelView mNotificationPanel;
private ScrollView mScrollView;
- private boolean mPointerDown;
PhoneStatusBar mService;
@@ -87,7 +86,6 @@ public class StatusBarWindowView extends FrameLayout
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
- registerPointer(ev);
boolean intercept = false;
if (mNotificationPanel.isFullyExpanded() && mScrollView.getVisibility() == View.VISIBLE) {
intercept = mExpandHelper.onInterceptTouchEvent(ev);
@@ -133,21 +131,5 @@ public class StatusBarWindowView extends FrameLayout
mExpandHelper.cancel();
}
}
-
- private void registerPointer(MotionEvent event) {
- switch (event.getAction()) {
- case MotionEvent.ACTION_DOWN:
- mPointerDown = true;
- break;
- case MotionEvent.ACTION_CANCEL:
- case MotionEvent.ACTION_UP:
- mPointerDown = false;
- break;
- }
- }
-
- public boolean isPointerDown() {
- return mPointerDown;
- }
}