diff options
| author | Sander Ferdinand <sa.ferdinand@gmail.com> | 2017-12-24 21:52:29 +0100 |
|---|---|---|
| committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2018-03-29 23:04:02 +0100 |
| commit | 4f3bf839f7515d5a19488f44d91e11247001de66 (patch) | |
| tree | edb28188a43a7b656459852c4bb5fe5538cf3d3b /components | |
| parent | 129562594d83e2d3a945ebf6a9c6892baebea6e8 (diff) | |
| download | monzero-gui-4f3bf839f7515d5a19488f44d91e11247001de66.tar.gz monzero-gui-4f3bf839f7515d5a19488f44d91e11247001de66.tar.xz monzero-gui-4f3bf839f7515d5a19488f44d91e11247001de66.zip | |
Hover effects for titlebar buttons
Diffstat (limited to 'components')
| -rw-r--r-- | components/StandardButton.qml | 2 | ||||
| -rw-r--r-- | components/TitleBar.qml | 32 |
2 files changed, 25 insertions, 9 deletions
diff --git a/components/StandardButton.qml b/components/StandardButton.qml index 76c8c889..0429c77e 100644 --- a/components/StandardButton.qml +++ b/components/StandardButton.qml @@ -32,6 +32,7 @@ import "." 1.0 Item { id: button + property string rightIcon: "" property string icon: "" property string textColor: button.enabled? Style.buttonTextColor: Style.buttonTextColorDisabled property bool small: false @@ -58,7 +59,6 @@ Item { anchors.right: parent.right height: parent.height - 1 radius: 3 -// color: parent.enabled ? Style.buttonBackgroundColor : Style.buttonBackgroundColorDisabled color: parent.enabled ? Style.buttonBackgroundColor : Style.buttonBackgroundColorDisabled border.width: parent.focus ? 1 : 0 diff --git a/components/TitleBar.qml b/components/TitleBar.qml index 5fe5ffa5..a6dfaadf 100644 --- a/components/TitleBar.qml +++ b/components/TitleBar.qml @@ -84,7 +84,7 @@ Rectangle { property bool checked: false anchors.top: parent.top anchors.left: parent.left - color: "black" + color: "transparent" height: 50 * scaleRatio width: height visible: isMobile @@ -101,6 +101,9 @@ Rectangle { id: basicMouseArea hoverEnabled: true anchors.fill: parent + cursorShape: Qt.PointingHandCursor + onEntered: goToBasicVersionButton.color = "#262626"; + onExited: goToBasicVersionButton.color = "transparent"; onClicked: { releaseFocus() parent.checked = !parent.checked @@ -118,7 +121,7 @@ Rectangle { z: 2 Rectangle { - property bool containsMouse: titleBar.mouseX >= x + row.x && titleBar.mouseX <= x + row.x + width && titleBar.containsMouse + id: whatIsAreaButton anchors.top: parent.top anchors.bottom: parent.bottom width: 42 @@ -134,6 +137,9 @@ Rectangle { MouseArea { id: whatIsArea anchors.fill: parent + cursorShape: Qt.PointingHandCursor + onEntered: whatIsAreaButton.color = "#262626"; + onExited: whatIsAreaButton.color = "transparent"; onClicked: { } @@ -141,11 +147,11 @@ Rectangle { } Rectangle { - property bool containsMouse: titleBar.mouseX >= x + row.x && titleBar.mouseX <= x + row.x + width && titleBar.containsMouse + id: minimizeButton anchors.top: parent.top anchors.bottom: parent.bottom width: 42 - color: containsMouse ? "#3665B3" : "#00000000" + color: "transparent" Image { anchors.centerIn: parent @@ -155,6 +161,10 @@ Rectangle { MouseArea { id: minimizeArea anchors.fill: parent + hoverEnabled: true + cursorShape: Qt.PointingHandCursor + onEntered: minimizeButton.color = "#262626"; + onExited: minimizeButton.color = "transparent"; onClicked: { appWindow.visibility = Window.Minimized } @@ -163,11 +173,10 @@ Rectangle { Rectangle { id: maximizeButton - property bool containsMouse: titleBar.mouseX >= x + row.x && titleBar.mouseX <= x + row.x + width && titleBar.containsMouse anchors.top: parent.top anchors.bottom: parent.bottom width: 42 - color: containsMouse ? "#FF6C3C" : "#00000000" + color: "transparent"; Image { anchors.centerIn: parent @@ -175,12 +184,15 @@ Rectangle { width: 16 source: appWindow.visibility === Window.FullScreen ? "../images/backToWindowIcon.png" : "../images/fullscreen.png" - } MouseArea { id: maximizeArea anchors.fill: parent + hoverEnabled: true + cursorShape: Qt.PointingHandCursor + onEntered: maximizeButton.color = "#262626"; + onExited: maximizeButton.color = "transparent"; onClicked: { appWindow.visibility = appWindow.visibility !== Window.FullScreen ? Window.FullScreen : Window.Windowed @@ -189,7 +201,7 @@ Rectangle { } Rectangle { - property bool containsMouse: titleBar.mouseX >= x + row.x && titleBar.mouseX <= x + row.x + width && titleBar.containsMouse + id: closeButton anchors.top: parent.top anchors.bottom: parent.bottom width: 42 @@ -205,6 +217,10 @@ Rectangle { MouseArea { anchors.fill: parent onClicked: appWindow.close(); + hoverEnabled: true + cursorShape: Qt.PointingHandCursor + onEntered: closeButton.color = "#262626"; + onExited: closeButton.color = "transparent"; } } } |
