diff options
author | Jake Wharton <jakewharton@gmail.com> | 2012-03-29 01:42:37 -0700 |
---|---|---|
committer | Jake Wharton <jakewharton@gmail.com> | 2012-03-29 01:42:37 -0700 |
commit | a647640f85f415bd8fb8cb925e7687658fe9ae37 (patch) | |
tree | 755f574ccf30ed549205edb4f383552a43bcf272 /core/java/com/android/internal/view/menu/ActionMenuPresenter.java | |
parent | 8ea93aa6adc0e46c8931d31d4f940cdde97c672f (diff) | |
download | frameworks_base-a647640f85f415bd8fb8cb925e7687658fe9ae37.zip frameworks_base-a647640f85f415bd8fb8cb925e7687658fe9ae37.tar.gz frameworks_base-a647640f85f415bd8fb8cb925e7687658fe9ae37.tar.bz2 |
Prevent empty overflow popup when there are no overflow items.
On a device with a hardware menu key, an empty overflow window can be displayed
if there are no items in said overflow menu. This leads to the next user touch
being swallowed in the action of dismissing the invisible window.
Change-Id: I9191e4b2e1ed4888e4bc7261e8b3f095a272a9b5
Diffstat (limited to 'core/java/com/android/internal/view/menu/ActionMenuPresenter.java')
-rw-r--r-- | core/java/com/android/internal/view/menu/ActionMenuPresenter.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/com/android/internal/view/menu/ActionMenuPresenter.java b/core/java/com/android/internal/view/menu/ActionMenuPresenter.java index 530809b..97911dd 100644 --- a/core/java/com/android/internal/view/menu/ActionMenuPresenter.java +++ b/core/java/com/android/internal/view/menu/ActionMenuPresenter.java @@ -277,7 +277,7 @@ public class ActionMenuPresenter extends BaseMenuPresenter */ public boolean showOverflowMenu() { if (mReserveOverflow && !isOverflowMenuShowing() && mMenu != null && mMenuView != null && - mPostedOpenRunnable == null) { + mPostedOpenRunnable == null && !mMenu.getNonActionItems().isEmpty()) { OverflowPopup popup = new OverflowPopup(mContext, mMenu, mOverflowButton, true); mPostedOpenRunnable = new OpenOverflowRunnable(popup); // Post this for later; we might still need a layout for the anchor to be right. |