@@ -33,17 +33,39 @@ Item {
3333 property string submenuAction: {
3434 if (!menu) return "";
3535 var ext = menu.get(0, "ext");
36− var submenuVar = ext ? ext["submenu-action"] : undefined;
37− return submenuVar ? submenuVar : ""
36+ var action = ext ? ext["submenu-action"] : undefined;
37+ return action ? action : ""
3838 }
39+
40+ property string secondaryAction: {
41+ if (!menu) return "";
42+ var ext = menu.get(0, "ext");
43+ var action = ext ? ext["x-canonical-secondary-action"] : undefined;
44+ return action ? action : ""
45+ }
46+
47+ property string scrollAction: {
48+ if (!menu) return "";
49+ var ext = menu.get(0, "ext");
50+ var action = ext ? ext["x-canonical-scroll-action"] : undefined;
51+ return action ? action : ""
52+ }
53+
3954 Connections {
4055 target: menu
4156 onModelDataChanged: {
4257 cachedState = menu.get(0, "actionState");
4358
4459 var ext = menu.get(0, "ext");
45− var submenuVar = ext ? ext["submenu-action"] : undefined;
46− submenuAction = submenuVar ? submenuVar : ""
60+
61+ var action = ext ? ext["submenu-action"] : undefined;
62+ submenuAction = action ? action : ""
63+
64+ action = ext ? ext["x-canonical-secondary-action"] : undefined;
65+ secondaryAction = action ? action : ""
66+
67+ action = ext ? ext["x-canonical-scroll-action"] : undefined;
68+ scrollAction = action ? action : ""
4769 }
4870 }
4971