Merge pull request #1842

09a49f6 RadioButton: remove a gap between rectangle and text, fix layout (xiphon)
This commit is contained in:
luigi1111 2018-12-20 14:32:27 -06:00
commit d6981981d3
No known key found for this signature in database
GPG key ID: F4ACA0183641E010

View file

@ -31,7 +31,7 @@ import QtQuick.Layouts 1.1
import "../components" as MoneroComponents
RowLayout {
Item {
id: radioButton
property alias text: label.text
property bool checked: false
@ -39,6 +39,7 @@ RowLayout {
property alias fontColor: label.color
signal clicked()
height: 26 * scaleRatio
width: layout.width
// legacy properties
property var checkedColor: "white"
property var borderColor: checked ? Qt.rgba(1, 1, 1, 0.35) : Qt.rgba(1, 1, 1, 0.25)
@ -49,15 +50,14 @@ RowLayout {
}
RowLayout {
Layout.fillWidth: true
id: layout
Rectangle {
id: button
anchors.left: parent.left
y: 0
color: "transparent"
border.color: borderColor
width: radioButton.height
height: radioButton.height
width: radioButton.height
radius: radioButton.height
Rectangle {
@ -70,24 +70,17 @@ RowLayout {
radius: 10
opacity: 0.8
}
MouseArea {
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
onClicked: {
toggle()
}
}
}
Text {
id: label
anchors.left: button.right
anchors.leftMargin: !isMobile ? 10 : 8
Layout.leftMargin: (!isMobile ? 10 : 8) * scaleRatio
color: MoneroComponents.Style.defaultFontColor
font.family: MoneroComponents.Style.fontRegular.name
font.pixelSize: radioButton.fontSize
wrapMode: Text.Wrap
}
}
MouseArea {
anchors.fill: parent
@ -96,6 +89,4 @@ RowLayout {
toggle()
}
}
}
}
}