on xenial help sign in
Hook up aboutToShow for overflow menus
commitf153e4a68f66a7a3c839b90a5c9db7de4876454a authorAlbert Astals Cid <albert.astals@canonical.com> dateMon 27 Mar 2017, 11:24 (10 years ago) parent46bca5f
2 files changed+11
qml/ApplicationMenus/MenuBar.qml+3 tests/qmltests/ApplicationMenus/tst_MenuBar.qml+8
qml/ApplicationMenus/MenuBar.qml+3
@@ -370,6 +370,9 @@ Item {
370370 function activate(index) {
371371 return sourceModel.activate(mapRowToSource(index));
372372 }
373+ function aboutToShow(index) {
374+ return sourceModel.aboutToShow(mapRowToSource(index));
375+ }
373376 }
374377
375378 Connections {
tests/qmltests/ApplicationMenus/tst_MenuBar.qml+8
@@ -329,6 +329,14 @@ Item {
329329 return false;
330330 }, true);
331331
332+ mouseClick(overflow);
333+ verify(overflow.__popup);
334+ var menuItem = findChild(menuBar, "overflow-menu-item0-actionItem");
335+ waitForRendering(menuItem);
336+ mouseClick(menuItem);
337+
338+ verify(findChild(menuBar, "overflow-menu-item0-menu-item0-actionItem"));
339+
332340 tryCompareFunction(function() {
333341 menuBackend.removeRow(0);
334342 wait(1);