aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2018-12-07 18:58:15 -0600
committerluigi1111 <luigi1111w@gmail.com>2018-12-07 18:58:15 -0600
commit2697ac69b28cd7d3684e52cee1186c17969e3e06 (patch)
tree261bca0648385d1993b505b294c442d0c72c039b
parent54f9b7413f8985c8e1ce167ecb7d7b826a77c221 (diff)
parent722d32a50c7d23e50a9768ac0c4c21e8ee44986d (diff)
downloadmonzero-gui-2697ac69b28cd7d3684e52cee1186c17969e3e06.tar.gz
monzero-gui-2697ac69b28cd7d3684e52cee1186c17969e3e06.tar.xz
monzero-gui-2697ac69b28cd7d3684e52cee1186c17969e3e06.zip
Merge pull request #1779
722d32a wizard: fix flags hovering, cursor, layout (xiphon)
-rw-r--r--wizard/WizardWelcome.qml62
1 files changed, 37 insertions, 25 deletions
diff --git a/wizard/WizardWelcome.qml b/wizard/WizardWelcome.qml
index a124913f..39a75139 100644
--- a/wizard/WizardWelcome.qml
+++ b/wizard/WizardWelcome.qml
@@ -31,7 +31,7 @@ import QtQuick.XmlListModel 2.0
import QtQuick.Layouts 1.1
import QtQml 2.2
-
+import "../components" as MoneroComponents
ColumnLayout {
// anchors.fill:parent
@@ -128,38 +128,50 @@ ColumnLayout {
clip: true
- delegate: ColumnLayout {
+ delegate: Item {
id: flagDelegate
+ height: gridView.cellHeight
width: gridView.cellWidth
-// height: gridView.cellHeight
-// Layout.alignment: Qt.AlignHCenter
- Rectangle {
- id: flagRect
- width: 60 * scaleRatio; height: 60 * scaleRatio
-// anchors.centerIn: parent
- radius: 30 * scaleRatio
- Layout.alignment: Qt.AlignHCenter
- color: gridView.currentIndex === index ? "#DBDBDB" : "#FFFFFF"
- Image {
- anchors.fill: parent
- source: flag
+
+ ColumnLayout {
+ width: gridView.cellWidth
+ Rectangle {
+ id: flagRect
+ height: 60 * scaleRatio
+ width: 60 * scaleRatio
+ radius: 30 * scaleRatio
+ Layout.alignment: Qt.AlignHCenter
+ color: {
+ if (gridView.currentIndex === index) {
+ return MoneroComponents.Style.buttonBackgroundColor;
+ } else if (delegateArea.containsMouse) {
+ return MoneroComponents.Style.dimmedFontColor;
+ } else {
+ return MoneroComponents.Style.buttonTextColor;
+ }
+ }
+
+ Image {
+ anchors.fill: parent
+ source: flag
+ }
}
- }
- Text {
- font.family: "Arial"
- font.pixelSize: 18 * scaleRatio
-// anchors.horizontalCenter: parent.horizontalCenter
- font.bold: gridView.currentIndex === index
-// elide: Text.ElideRight
- color: "#3F3F3F"
- text: display_name
-// horizontalAlignment: Text.AlignHCenter
- Layout.alignment: Qt.AlignHCenter
+ Text {
+ font.family: "Arial"
+ font.pixelSize: 18 * scaleRatio
+ font.bold: gridView.currentIndex === index
+ color: "#3F3F3F"
+ text: display_name
+ Layout.alignment: Qt.AlignHCenter
+ }
}
+
MouseArea {
id: delegateArea
anchors.fill: parent
+ cursorShape: Qt.PointingHandCursor
+ hoverEnabled: true
onClicked: {
gridView.currentIndex = index
var data = languagesModel.get(gridView.currentIndex);