fix(BeforeGetStartedModal): fix padding and (line) spacings

additionally correct the way a font is propagated from a QQC2 Control
down to our components

Fixes #6515
This commit is contained in:
Lukáš Tinkl 2022-10-28 12:55:22 +02:00 committed by Lukáš Tinkl
parent b9a9f2a20f
commit 9327b483a4
3 changed files with 10 additions and 7 deletions

View File

@ -1,17 +1,16 @@
import QtQuick 2.14 import QtQuick 2.14
import QtQuick.Controls 2.14 import QtQuick.Controls 2.14
import QtGraphicalEffects 1.14
import StatusQ.Core 0.1 import StatusQ.Core 0.1
import StatusQ.Core.Theme 0.1 import StatusQ.Core.Theme 0.1
import StatusQ.Components 0.1
CheckBox { CheckBox {
id: root id: root
property bool leftSide: true property bool leftSide: true
font.family: Theme.palette.baseFont.name
indicator: Rectangle { indicator: Rectangle {
anchors.left: root.leftSide? parent.left : undefined anchors.left: root.leftSide? parent.left : undefined
anchors.right: !root.leftSide? parent.right : undefined anchors.right: !root.leftSide? parent.right : undefined
@ -36,12 +35,13 @@ CheckBox {
contentItem: StatusBaseText { contentItem: StatusBaseText {
text: root.text text: root.text
font.pixelSize: root.font.pixelSize font: root.font
opacity: enabled ? 1.0 : 0.3 opacity: enabled ? 1.0 : 0.3
verticalAlignment: Text.AlignVCenter verticalAlignment: Text.AlignVCenter
wrapMode: Text.WordWrap wrapMode: Text.WordWrap
width: parent.width width: parent.width
color: Theme.palette.directColor1 color: Theme.palette.directColor1
lineHeight: 1.2
leftPadding: root.leftSide? (!!root.text ? root.indicator.width + root.spacing leftPadding: root.leftSide? (!!root.text ? root.indicator.width + root.spacing
: root.indicator.width) : 0 : root.indicator.width) : 0
rightPadding: !root.leftSide? (!!root.text ? root.indicator.width + root.spacing rightPadding: !root.leftSide? (!!root.text ? root.indicator.width + root.spacing

View File

@ -3,7 +3,6 @@ import QtQuick.Controls 2.14
import StatusQ.Core 0.1 import StatusQ.Core 0.1
import StatusQ.Core.Theme 0.1 import StatusQ.Core.Theme 0.1
import StatusQ.Components 0.1
RadioButton { RadioButton {
id: root id: root
@ -22,6 +21,8 @@ RadioButton {
Large Large
} }
font.family: Theme.palette.baseFont.name
indicator: Rectangle { indicator: Rectangle {
implicitWidth: root.size === StatusRadioButton.Size.Large ? 20 : 14 implicitWidth: root.size === StatusRadioButton.Size.Large ? 20 : 14
implicitHeight: root.size === StatusRadioButton.Size.Large ? 20 : 14 implicitHeight: root.size === StatusRadioButton.Size.Large ? 20 : 14

View File

@ -14,6 +14,8 @@ StatusDialog {
id: root id: root
width: 480 width: 480
topPadding: Style.current.bigPadding
bottomPadding: Style.current.bigPadding
closePolicy: Popup.NoAutoClose closePolicy: Popup.NoAutoClose
header: StatusDialogHeader { header: StatusDialogHeader {
@ -37,13 +39,13 @@ StatusDialog {
contentItem: Item { contentItem: Item {
Column { Column {
width: 416 width: 416
spacing: 16 spacing: Style.current.padding
anchors.centerIn: parent anchors.centerIn: parent
StatusCheckBox { StatusCheckBox {
id: acknowledge id: acknowledge
objectName: "acknowledgeCheckBox" objectName: "acknowledgeCheckBox"
spacing: 8 spacing: Style.current.halfPadding
font.pixelSize: 15 font.pixelSize: 15
width: parent.width width: parent.width
text: qsTr("I acknowledge that Status Desktop is in Beta and by using it I take the full responsibility for all risks concerning my data and funds.") text: qsTr("I acknowledge that Status Desktop is in Beta and by using it I take the full responsibility for all risks concerning my data and funds.")