summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Sandler <dsandler@android.com>2012-05-15 20:03:42 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-05-15 20:03:42 -0700
commitae14715284837aebe179f790e0456d2bdb367583 (patch)
tree77afa5fa8afc2b55c25309773105b717f263a109
parentd44a16864d549e08506d0f80198031f05a03bd15 (diff)
parent4391b0bc6949365e5ed26990a1f206bfbae31015 (diff)
downloadframeworks_base-ae14715284837aebe179f790e0456d2bdb367583.zip
frameworks_base-ae14715284837aebe179f790e0456d2bdb367583.tar.gz
frameworks_base-ae14715284837aebe179f790e0456d2bdb367583.tar.bz2
Merge "Prevent IME from being closed by the notification panel." into jb-dev
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
index 287c2922..2ea1827 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
@@ -991,13 +991,12 @@ public class PhoneStatusBar extends BaseStatusBar {
// Expand the window to encompass the full screen in anticipation of the drag.
// This is only possible to do atomically because the status bar is at the top of the screen!
WindowManager.LayoutParams lp = (WindowManager.LayoutParams) mStatusBarWindow.getLayoutParams();
- lp.flags &= (~WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
+ lp.flags &= ~WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
+ lp.flags |= WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM;
lp.height = ViewGroup.LayoutParams.MATCH_PARENT;
final WindowManager wm = WindowManagerImpl.getDefault();
wm.updateViewLayout(mStatusBarWindow, lp);
- mStatusBarWindow.requestFocus(View.FOCUS_FORWARD);
-
visibilityChanged(true);
}
@@ -1084,7 +1083,8 @@ public class PhoneStatusBar extends BaseStatusBar {
// Shrink the window to the size of the status bar only
WindowManager.LayoutParams lp = (WindowManager.LayoutParams) mStatusBarWindow.getLayoutParams();
lp.height = getStatusBarHeight();
- lp.flags |= (WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
+ lp.flags |= WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
+ lp.flags &= ~WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM;
final WindowManager wm = WindowManagerImpl.getDefault();
wm.updateViewLayout(mStatusBarWindow, lp);