diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2019-02-01 01:05:32 -0600 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2019-02-01 01:05:32 -0600 |
| commit | d2113686abb6136aa7d2122cb033367bbbe7a2a4 (patch) | |
| tree | 63b9f908ddceb5929f05aa5c4a54086870eda97a /components | |
| parent | 10d8fc01ea1ed6b60b04943138a0c2cbeef62d9c (diff) | |
| parent | eec1560ead8e613aa37e99658803957c06dd0c5a (diff) | |
| download | monzero-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')
| -rw-r--r-- | components/IconButton.qml | 18 |
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) } } - } |
