diff options
author | Daniel Sandler <dsandler@android.com> | 2011-08-24 16:19:23 -0700 |
---|---|---|
committer | Daniel Sandler <dsandler@android.com> | 2011-08-24 18:03:48 -0700 |
commit | c638c1eb1bbed67d7d8f0d43f39137d766366f54 (patch) | |
tree | 672a60ebe2651e1b9032f192a816c1eb6ad2e774 /packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java | |
parent | cfc0f2c206af24350245f83b36e0032a7d4de49a (diff) | |
download | frameworks_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.java | 6 |
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) { |