From 9d3b763256847dc833538c4f8dfc74fd07134b90 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Sun, 6 Sep 2020 20:49:29 +1200 Subject: [PATCH] Add hover state to browser window buttons --- interface/resources/qml/Browser.qml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/interface/resources/qml/Browser.qml b/interface/resources/qml/Browser.qml index d2b93f45c9..b477ac0cbb 100644 --- a/interface/resources/qml/Browser.qml +++ b/interface/resources/qml/Browser.qml @@ -62,37 +62,43 @@ ScrollingWindow { anchors.left: parent.left anchors.leftMargin: 8 HiFiGlyphs { - id: back; + id: back enabled: webview.canGoBack text: hifi.glyphs.backward - color: enabled ? hifi.colors.faintGray : hifi.colors.lightGray + color: enabled ? (backMouseArea.containsMouse ? hifi.colors.blueHighlight : hifi.colors.faintGray) : hifi.colors.lightGray size: 48 MouseArea { + id: backMouseArea anchors.fill: parent + hoverEnabled: true onClicked: webview.goBack(); } } HiFiGlyphs { - id: forward; + id: forward enabled: webview.canGoForward text: hifi.glyphs.forward - color: enabled ? hifi.colors.faintGray : hifi.colors.lightGray + color: enabled ? (forwardMouseArea.containsMouse ? hifi.colors.blueHighlight : hifi.colors.faintGray) : hifi.colors.lightGray size: 48 MouseArea { + id: forwardMouseArea anchors.fill: parent + hoverEnabled: true onClicked: webview.goForward(); } } HiFiGlyphs { - id: reload; + id: reload enabled: url !== "" text: webview.loading ? hifi.glyphs.close : hifi.glyphs.reload - color: enabled ? hifi.colors.faintGray : hifi.colors.lightGray + color: enabled ? (reloadMouseArea.containsMouse ? hifi.colors.blueHighlight : hifi.colors.faintGray) : hifi.colors.lightGray size: 48 MouseArea { + id: reloadMouseArea anchors.fill: parent + hoverEnabled: true onClicked: webview.loading ? webview.stop() : webview.reload(); } }