mirror of
https://github.com/monero-project/monero-gui.git
synced 2024-12-23 03:59:38 +00:00
IconButton: fix mousearea and animation
Co-authored-by: mmbyday <mmbyday@protonmail.com>
This commit is contained in:
parent
9689fff957
commit
eec1560ead
1 changed files with 12 additions and 6 deletions
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue