aboutsummaryrefslogtreecommitdiff
path: root/components/IconButton.qml
diff options
context:
space:
mode:
authordsc <xmrdsc@protonmail.com>2019-04-11 03:17:29 +0200
committerdsc <xmrdsc@protonmail.com>2019-04-24 05:37:35 +0200
commit42f7afaefddbf5a7929ddf88dbe7b27e7f40a669 (patch)
treecbbe7fc3e3950354f7a4dcb925b6e1e9dc62efd8 /components/IconButton.qml
parent358e1d23facbd10fefbb2bf04c45b98f0c728ad0 (diff)
downloadmonzero-gui-42f7afaefddbf5a7929ddf88dbe7b27e7f40a669.tar.gz
monzero-gui-42f7afaefddbf5a7929ddf88dbe7b27e7f40a669.tar.xz
monzero-gui-42f7afaefddbf5a7929ddf88dbe7b27e7f40a669.zip
White theme
Diffstat (limited to 'components/IconButton.qml')
-rw-r--r--components/IconButton.qml52
1 files changed, 15 insertions, 37 deletions
diff --git a/components/IconButton.qml b/components/IconButton.qml
index ba6d1e94..5d4d8d19 100644
--- a/components/IconButton.qml
+++ b/components/IconButton.qml
@@ -26,55 +26,33 @@
// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+import QtQuick 2.9
+import "../components" as MoneroComponents
+import "../components/effects" as MoneroEffects
-import QtQuick 2.0
-
-Item {
- property alias image : buttonImage
- property alias imageSource : buttonImage.source
-
- signal clicked(var mouse)
-
+MoneroEffects.ImageMask {
id: button
- width: parent.height
- height: parent.height
- anchors.right: parent.right
- anchors.top: parent.top
- anchors.bottom: parent.bottom
+ z: 666
+ color: MoneroComponents.Style.defaultFontColor
+ image: ""
- Image {
- id: buttonImage
- source: ""
- x : (parent.width - width) / 2
- y : (parent.height - height) / 2
- z: 100
- }
+ signal clicked(var mouse)
MouseArea {
- id: buttonArea
- anchors.fill: buttonImage
+ anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
- onPressed: {
- buttonImage.x = buttonImage.x + 2
- buttonImage.y = buttonImage.y + 2
- }
-
- onReleased: {
- buttonImage.x = (parent.width - width) / 2
- buttonImage.y = (parent.height - height) / 2
+ onEntered: {
+ button.width = button.width + 2
+ button.height = button.height + 2
}
onExited: {
- if (pressed) {
- buttonImage.x = (parent.width - width) / 2
- buttonImage.y = (parent.height - height) / 2
- }
+ button.width = button.width - 2
+ button.height = button.height - 2
}
- onClicked: {
- parent.clicked(mouse)
- }
+ onClicked: button.clicked(mouse)
}
}