aboutsummaryrefslogtreecommitdiff
path: root/components/IconButton.qml
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2019-02-01 01:05:32 -0600
committerluigi1111 <luigi1111w@gmail.com>2019-02-01 01:05:32 -0600
commitd2113686abb6136aa7d2122cb033367bbbe7a2a4 (patch)
tree63b9f908ddceb5929f05aa5c4a54086870eda97a /components/IconButton.qml
parent10d8fc01ea1ed6b60b04943138a0c2cbeef62d9c (diff)
parenteec1560ead8e613aa37e99658803957c06dd0c5a (diff)
downloadmonzero-gui-d2113686abb6136aa7d2122cb033367bbbe7a2a4.tar.gz
monzero-gui-d2113686abb6136aa7d2122cb033367bbbe7a2a4.tar.xz
monzero-gui-d2113686abb6136aa7d2122cb033367bbbe7a2a4.zip
Merge pull request #1907
eec1560 IconButton: fix mousearea and animation (selsta)
Diffstat (limited to 'components/IconButton.qml')
-rw-r--r--components/IconButton.qml18
1 files changed, 12 insertions, 6 deletions
diff --git a/components/IconButton.qml b/components/IconButton.qml
index 801c01e9..ba6d1e94 100644
--- a/components/IconButton.qml
+++ b/components/IconButton.qml
@@ -35,7 +35,6 @@ Item {
signal clicked(var mouse)
-
id: button
width: parent.height
height: parent.height
@@ -47,13 +46,13 @@ Item {
id: buttonImage
source: ""
x : (parent.width - width) / 2
- y : (parent.height - height) /2
+ y : (parent.height - height) / 2
z: 100
}
MouseArea {
id: buttonArea
- anchors.fill: parent
+ anchors.fill: buttonImage
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
@@ -61,14 +60,21 @@ Item {
buttonImage.x = buttonImage.x + 2
buttonImage.y = buttonImage.y + 2
}
+
onReleased: {
- buttonImage.x = buttonImage.x - 2
- buttonImage.y = buttonImage.y - 2
+ buttonImage.x = (parent.width - width) / 2
+ buttonImage.y = (parent.height - height) / 2
+ }
+
+ onExited: {
+ if (pressed) {
+ buttonImage.x = (parent.width - width) / 2
+ buttonImage.y = (parent.height - height) / 2
+ }
}
onClicked: {
parent.clicked(mouse)
}
}
-
}