diff --git a/packages/SystemUI/res/drawable/status_bar_back_pressed.png b/packages/SystemUI/res/drawable/status_bar_back_pressed.png index b25fba23efd83..beda98169334a 100644 Binary files a/packages/SystemUI/res/drawable/status_bar_back_pressed.png and b/packages/SystemUI/res/drawable/status_bar_back_pressed.png differ diff --git a/packages/SystemUI/res/drawable/status_bar_home_pressed.png b/packages/SystemUI/res/drawable/status_bar_home_pressed.png index f91e399dd8f6c..c81c1fb05301a 100644 Binary files a/packages/SystemUI/res/drawable/status_bar_home_pressed.png and b/packages/SystemUI/res/drawable/status_bar_home_pressed.png differ diff --git a/packages/SystemUI/res/drawable/status_bar_menu_pressed.png b/packages/SystemUI/res/drawable/status_bar_menu_pressed.png index 0acd143a5dbf3..33344d0cffd97 100644 Binary files a/packages/SystemUI/res/drawable/status_bar_menu_pressed.png and b/packages/SystemUI/res/drawable/status_bar_menu_pressed.png differ diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/KeyButtonView.java b/packages/SystemUI/src/com/android/systemui/statusbar/KeyButtonView.java index ea1af36aab74a..4ab91b01c95d1 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/KeyButtonView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/KeyButtonView.java @@ -72,6 +72,7 @@ public class KeyButtonView extends ImageView { mRepeat = 0; mSending = true; sendEvent(KeyEvent.ACTION_DOWN, mDownTime); + setPressed(true); break; case MotionEvent.ACTION_MOVE: if (mSending) { @@ -80,14 +81,16 @@ public class KeyButtonView extends ImageView { if (x < 0 || x >= getWidth() || y < 0 || y >= getHeight()) { mSending = false; sendEvent(KeyEvent.ACTION_UP); + setPressed(false); } } break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: if (mSending) { - sendEvent(KeyEvent.ACTION_UP); mSending = false; + sendEvent(KeyEvent.ACTION_UP); + setPressed(false); } break; }