From dbd6d158e3002689c4c367709d68744465ffd9ec Mon Sep 17 00:00:00 2001 From: Michal Klocek Date: Thu, 19 Feb 2015 15:45:49 +0100 Subject: [PATCH] Fix android menubar's menu not opening at the first press. In case of selected item in submenu, call aboutToHide() on still visible menus. This will allow quickquickcontrols to act poperly when menus are closed. Task-number: QTBUG-42188 Change-Id: I9f11fa7cc63f50d7863566d0ee52a62c7036ddaa Reviewed-by: Alex Blasche --- src/plugins/platforms/android/androidjnimenu.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/platforms/android/androidjnimenu.cpp b/src/plugins/platforms/android/androidjnimenu.cpp index 4a8439d4a9..8018cef1dc 100644 --- a/src/plugins/platforms/android/androidjnimenu.cpp +++ b/src/plugins/platforms/android/androidjnimenu.cpp @@ -350,6 +350,10 @@ namespace QtAndroidMenu item->activated(); visibleMenu->aboutToHide(); visibleMenu = 0; + foreach (QAndroidPlatformMenu *menu, pendingContextMenus) { + if (menu->isVisible()) + menu->aboutToHide(); + } pendingContextMenus.clear(); } }