diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2018-12-07 18:58:15 -0600 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2018-12-07 18:58:15 -0600 |
| commit | 2697ac69b28cd7d3684e52cee1186c17969e3e06 (patch) | |
| tree | 261bca0648385d1993b505b294c442d0c72c039b | |
| parent | 54f9b7413f8985c8e1ce167ecb7d7b826a77c221 (diff) | |
| parent | 722d32a50c7d23e50a9768ac0c4c21e8ee44986d (diff) | |
| download | monzero-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.qml | 62 |
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); |
