From 2b99a49c2e2dec29d350b662d5b45bca59cfd5c6 Mon Sep 17 00:00:00 2001 From: Daniel Sandler Date: Tue, 5 Feb 2013 13:05:44 -0500 Subject: Log messages to debug stuck status bars. Bug: 7686690 Change-Id: If9660767a8ce6315dcd4b0c52f377069fefeb7a1 --- .../src/com/android/systemui/statusbar/phone/PanelBar.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelBar.java index 4b07b00cce98..565a3f23bbdf 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelBar.java @@ -96,14 +96,21 @@ public class PanelBar extends FrameLayout { @Override public boolean onTouchEvent(MotionEvent event) { // Allow subclasses to implement enable/disable semantics - if (!panelsEnabled()) return false; + if (!panelsEnabled()) { + if (event.getAction() == MotionEvent.ACTION_DOWN) { + Slog.v(TAG, String.format("onTouch: all panels disabled, ignoring touch at (%d,%d)", + (int) event.getX(), (int) event.getY())); + } + return false; + } // figure out which panel needs to be talked to here if (event.getAction() == MotionEvent.ACTION_DOWN) { final PanelView panel = selectPanelForTouch(event); if (panel == null) { // panel is not there, so we'll eat the gesture - if (DEBUG) LOG("PanelBar.onTouch: no panel for x=%d, bailing", event.getX()); + Slog.v(TAG, String.format("onTouch: no panel for touch at (%d,%d)", + (int) event.getX(), (int) event.getY())); mTouchingPanel = null; return true; } @@ -112,6 +119,9 @@ public class PanelBar extends FrameLayout { (enabled ? "" : " (disabled)")); if (!enabled) { // panel is disabled, so we'll eat the gesture + Slog.v(TAG, String.format( + "onTouch: panel (%s) is disabled, ignoring touch at (%d,%d)", + panel, (int) event.getX(), (int) event.getY())); mTouchingPanel = null; return true; } -- cgit v1.2.3-59-g8ed1b