update breadcrumb text as you navigate menus

This commit is contained in:
Faye Li Si Fi 2017-01-12 17:38:13 -08:00
parent 54eef26eaa
commit 10a82ac11f
2 changed files with 10 additions and 1 deletions

View file

@ -64,7 +64,7 @@ Item {
RalewayBold {
id: breadcrumbText
text: "MENU"
text: "Menu"
size: 18
color: "#ffffff"
anchors.verticalCenter: parent.verticalCenter

View file

@ -81,7 +81,14 @@ Item {
if (menuStack.length) {
topMenu = menuStack[menuStack.length - 1];
topMenu.focus = true;
// show current menu level on nav bar
if (topMenu.objectName === "") {
breadcrumbText.text = "Menu";
} else {
breadcrumbText.text = topMenu.objectName;
}
} else {
breadcrumbText.text = "Menu";
topMenu = null;
//offscreenFlags.navigationFocused = false;
menuRoot.enabled = false;
@ -133,6 +140,8 @@ Item {
case MenuItemType.Menu:
var target = Qt.vector2d(topMenu.x, topMenu.y).plus(Qt.vector2d(selectedItem.x + 96, selectedItem.y));
buildMenu(item.items, target).objectName = item.title;
// show current menu level on nav bar
breadcrumbText.text = item.title;
break;
case MenuItemType.Item: