From 2b85f0d788b9759dad3632561896e6c5dcbd4f99 Mon Sep 17 00:00:00 2001 From: Doris Liu Date: Wed, 31 Oct 2012 16:25:23 -0700 Subject: Disable operations when no item is selected Bug: 7441208 Change-Id: I2f435ad8aa0b578ecfec426f7ad6287f0f210f48 --- src/com/android/gallery3d/ui/ActionModeHandler.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/com/android') diff --git a/src/com/android/gallery3d/ui/ActionModeHandler.java b/src/com/android/gallery3d/ui/ActionModeHandler.java index d418a337c..0a3318d8d 100644 --- a/src/com/android/gallery3d/ui/ActionModeHandler.java +++ b/src/com/android/gallery3d/ui/ActionModeHandler.java @@ -408,6 +408,15 @@ public class ActionModeHandler implements Callback, PopupList.OnPopupItemClickLi // Pass1: Deal with unexpanded media object list for menu operation. ArrayList selected = getSelectedMediaObjects(jc); if (selected == null) { + mMainHandler.post(new Runnable() { + @Override + public void run() { + mMenuTask = null; + if (jc.isCancelled()) return; + // Disable all the operations when no item is selected + MenuExecutor.updateMenuOperation(mMenu, 0); + } + }); return null; } final int operation = computeMenuOptions(selected); -- cgit v1.2.3