diff options
-rw-r--r-- | src/mobile/images/view_menu_bg_disable.png | bin | 0 -> 29898 bytes | |||
-rw-r--r-- | src/mobile/qml/Main.qml | 1 | ||||
-rw-r--r-- | src/mobile/qml/NavigationPanel.qml | 1 | ||||
-rw-r--r-- | src/mobile/qml/PanelToggle.qml | 9 | ||||
-rw-r--r-- | src/mobile/snowshoe-mobile.qrc | 1 |
5 files changed, 11 insertions, 1 deletions
diff --git a/src/mobile/images/view_menu_bg_disable.png b/src/mobile/images/view_menu_bg_disable.png Binary files differnew file mode 100644 index 0000000..2409f42 --- /dev/null +++ b/src/mobile/images/view_menu_bg_disable.png diff --git a/src/mobile/qml/Main.qml b/src/mobile/qml/Main.qml index 2a156b9..0e729cf 100644 --- a/src/mobile/qml/Main.qml +++ b/src/mobile/qml/Main.qml @@ -36,6 +36,7 @@ Rectangle { topMargin: 32 horizontalCenter: parent.horizontalCenter } + navigationEnabled: navigationPanel.hasOpennedTabs onTopSitesSelected: { rootPage.state = "favorites"; } diff --git a/src/mobile/qml/NavigationPanel.qml b/src/mobile/qml/NavigationPanel.qml index e545c75..cf9afa1 100644 --- a/src/mobile/qml/NavigationPanel.qml +++ b/src/mobile/qml/NavigationPanel.qml @@ -22,6 +22,7 @@ import "UiConstants.js" as UiConstants Item { id: navigationPanel + property bool hasOpennedTabs: TabsModel.count > 0 property alias url: navigationBar.url property QtObject visibleTab: TabsModel.currentWebView property QtObject lastVisibleTab diff --git a/src/mobile/qml/PanelToggle.qml b/src/mobile/qml/PanelToggle.qml index f0027a9..92f5606 100644 --- a/src/mobile/qml/PanelToggle.qml +++ b/src/mobile/qml/PanelToggle.qml @@ -19,12 +19,18 @@ import QtQuick 2.0 Image { id: panelToggle + property bool navigationEnabled: true property alias topSitesButtonSelected: topsites.visible signal topSitesSelected() signal tabsSelected() - source: "qrc:///mobile/app/menu_unpressed" + onNavigationEnabledChanged: { + if (!navigationEnabled) + topsites.visible = true; + } + + source: navigationEnabled ? "qrc:///mobile/app/menu_unpressed" : "qrc:///mobile/app/menu_disabled" Image { id: topsites @@ -45,6 +51,7 @@ Image { } MouseArea { anchors.fill: tabs + visible: navigationEnabled onClicked: topsites.visible = false } } diff --git a/src/mobile/snowshoe-mobile.qrc b/src/mobile/snowshoe-mobile.qrc index 9d18697..c0b09f5 100644 --- a/src/mobile/snowshoe-mobile.qrc +++ b/src/mobile/snowshoe-mobile.qrc @@ -25,6 +25,7 @@ <file alias="app/bg_image">images/app_bg.png</file> <file alias="app/side_shadow">images/overlayer.png</file> <file alias="app/menu_unpressed">images/view_menu_bg_unpressed.png</file> + <file alias="app/menu_disabled">images/view_menu_bg_disable.png</file> <file alias="app/tabs_pressed">images/view_menu_tabs_pressed.png</file> <file alias="app/mysites_pressed">images/view_menu_mysites_pressed.png</file> <file alias="indicator/page_active">images/pagination_active.png</file> |