on xenial help sign in
Hook up aboutToShow for overflow menus (LP: #1676016)

Approved by: Lukáš Tinkl, Unity8 CI Bot

commit1936d4bcf0a9b13da353bbcc56ec67399c8907ce authorAlbert Astals Cid <albert.astals@canonical.com> dateTue 28 Mar 2017, 21:47 (10 years ago) parente84490ef153e4a
2 files changed+11
qml/ApplicationMenus/MenuBar.qml+3 tests/qmltests/ApplicationMenus/tst_MenuBar.qml+8
qml/ApplicationMenus/MenuBar.qml+3
@@ -383,6 +383,9 @@ Item {
383383 function activate(index) {
384384 return sourceModel.activate(mapRowToSource(index));
385385 }
386+ function aboutToShow(index) {
387+ return sourceModel.aboutToShow(mapRowToSource(index));
388+ }
386389 }
387390
388391 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);