summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2011-05-25 14:42:30 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2011-05-25 14:42:30 -0700
commit14c45e2ef99bf87848a379879dbf8f4090799307 (patch)
tree244227027c17b818b8d266207961f6c338f6409b /policy
parent92693bce936c1cdbfd9e1b81c4eaf1fe9cf5568e (diff)
parent16f1d2ca00a2c793e510edba5266a6d0998efbfc (diff)
downloadframeworks_base-14c45e2ef99bf87848a379879dbf8f4090799307.zip
frameworks_base-14c45e2ef99bf87848a379879dbf8f4090799307.tar.gz
frameworks_base-14c45e2ef99bf87848a379879dbf8f4090799307.tar.bz2
am 16f1d2ca: am 36001a9f: Merge "Support chorded fallback keys. (DO NOT MERGE)" into honeycomb-mr2
* commit '16f1d2ca00a2c793e510edba5266a6d0998efbfc': Support chorded fallback keys. (DO NOT MERGE)
Diffstat (limited to 'policy')
-rwxr-xr-xpolicy/src/com/android/internal/policy/impl/PhoneWindowManager.java17
1 files changed, 11 insertions, 6 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
index 6e367d6..1d406beb 100755
--- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
+++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
@@ -643,12 +643,17 @@ public class PhoneWindowManager implements WindowManagerPolicy {
* Create (if necessary) and launch the recent apps dialog
*/
void showRecentAppsDialog() {
- if (mRecentAppsDialog == null) {
- mRecentAppsDialog = new RecentApplicationsDialog(mContext);
- }
- mRecentAppsDialog.show();
+ mHandler.post(new Runnable() {
+ @Override
+ public void run() {
+ if (mRecentAppsDialog == null) {
+ mRecentAppsDialog = new RecentApplicationsDialog(mContext);
+ }
+ mRecentAppsDialog.show();
+ }
+ });
}
-
+
/** {@inheritDoc} */
public void init(Context context, IWindowManager windowManager,
LocalPowerManager powerManager) {
@@ -1427,7 +1432,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {
}
return false;
} else if (keyCode == KeyEvent.KEYCODE_APP_SWITCH) {
- if (!down) {
+ if (down && repeatCount == 0) {
showRecentAppsDialog();
}
return true;