summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Daniel Sandler <dsandler@google.com> 2011-01-28 09:58:02 -0500
committer Daniel Sandler <dsandler@google.com> 2011-01-28 09:58:02 -0500
commitd72015505eace31b5b35ecc78b42f0d8c083399c (patch)
tree8d8c5c25aacf5c0c3f26bd76bcdc10640b35e77d
parentc38b7c820af52c4d5f6f51c750136d18d9897e5e (diff)
Allow taps to once again penetrate the darkness.
(Tapping on the lights out shadow will now immediately show the system bar in addition to informing the StatusBarManager that the system UI chrome should be shown. This allows an ACTION_DOWN to reach the back/home/whatever buttons even if it was originally invoked when the lights were out.) Bug: 3400262 Change-Id: I9b1b5240c003ad510fd65cb606728850d705ef33
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java
index 14a2f90acbfe..eaa5cc9d34fe 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java
@@ -97,8 +97,6 @@ public class TabletStatusBar extends StatusBar implements
// Fitts' Law assistance for LatinIME; TODO: replace with a more general approach
private static final boolean FAKE_SPACE_BAR = true;
- public static final int LIGHTS_ON_DELAY = 5000;
-
// The height of the bar, as definied by the build. It may be taller if we're plugged
// into hdmi.
int mNaturalBarHeight = -1;
@@ -391,6 +389,12 @@ public class TabletStatusBar extends StatusBar implements
new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent ev) {
if (ev.getAction() == MotionEvent.ACTION_DOWN) {
+ // even though setting the systemUI visibility below will turn these views
+ // on, we need them to come up faster so that they can catch this motion
+ // event
+ mShadow.setVisibility(View.GONE);
+ mBarContents.setVisibility(View.VISIBLE);
+
try {
mBarService.setSystemUiVisibility(View.STATUS_BAR_VISIBLE);
} catch (RemoteException ex) {