summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
diff options
context:
space:
mode:
authorDaniel Sandler <dsandler@android.com>2011-08-24 16:19:23 -0700
committerDaniel Sandler <dsandler@android.com>2011-08-24 18:03:48 -0700
commitc638c1eb1bbed67d7d8f0d43f39137d766366f54 (patch)
tree672a60ebe2651e1b9032f192a816c1eb6ad2e774 /packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
parentcfc0f2c206af24350245f83b36e0032a7d4de49a (diff)
downloadframeworks_base-c638c1eb1bbed67d7d8f0d43f39137d766366f54.zip
frameworks_base-c638c1eb1bbed67d7d8f0d43f39137d766366f54.tar.gz
frameworks_base-c638c1eb1bbed67d7d8f0d43f39137d766366f54.tar.bz2
Put the status bar and navigation bar in HW when advisable.
This allows the hardware to place these windows into overlays if possible. Change-Id: I43717fcd2c7e8f38340975eb93088d1c2c96f09b
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java')
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
index 6368d1d..840087c 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
@@ -60,6 +60,7 @@ public class KeyButtonView extends ImageView {
Drawable mGlowBG;
float mGlowAlpha = 0f, mGlowScale = 1f, mDrawingAlpha = 1f;
boolean mSupportsLongpress = true;
+ RectF mRect = new RectF(0f,0f,0f,0f);
Runnable mCheckLongPress = new Runnable() {
public void run() {
@@ -120,8 +121,9 @@ public class KeyButtonView extends ImageView {
mGlowBG.setAlpha((int)(mGlowAlpha * 255));
mGlowBG.draw(canvas);
canvas.restore();
-
- canvas.saveLayerAlpha(null, (int)(mDrawingAlpha * 255), Canvas.ALL_SAVE_FLAG);
+ mRect.right = w;
+ mRect.bottom = h;
+ canvas.saveLayerAlpha(mRect, (int)(mDrawingAlpha * 255), Canvas.ALL_SAVE_FLAG);
}
super.onDraw(canvas);
if (mGlowBG != null) {