@@ -49,13 +49,13 @@ IndicatorBase {
50 Connections {
50 Connections {
51 target: menuStack.tail
51 target: menuStack.tail
53+ // fix async creation with signal from model before it's finished.
54+ Component.onCompleted: update();
52− onRowsInserted: {
55+ onRowsInserted: update();
53− if (menuStack.rootMenu !== menuStack.tail && menuStack.tail.get(0, "type") === rootMenuType) {
54− menuStack.rootMenu = menuStack.tail.submenu(0);
55− menuStack.push(menuStack.rootMenu, 0);
58− onModelReset: {
56+ onModelReset: update();
59 if (menuStack.rootMenu !== menuStack.tail && menuStack.tail.get(0, "type") === rootMenuType) {
59 if (menuStack.rootMenu !== menuStack.tail && menuStack.tail.get(0, "type") === rootMenuType) {
60 menuStack.rootMenu = menuStack.tail.submenu(0);
60 menuStack.rootMenu = menuStack.tail.submenu(0);
61 menuStack.push(menuStack.rootMenu, 0);
61 menuStack.push(menuStack.rootMenu, 0);