From d72015505eace31b5b35ecc78b42f0d8c083399c Mon Sep 17 00:00:00 2001 From: Daniel Sandler Date: Fri, 28 Jan 2011 09:58:02 -0500 Subject: [PATCH] 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 --- .../systemui/statusbar/tablet/TabletStatusBar.java | 8 ++++++-- 1 file 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 14a2f90acbfeb..eaa5cc9d34fe5 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) {