Merge branch 'end-4:main' into keybinds-settings

This commit is contained in:
Madjid Taha
2025-11-02 17:28:40 +01:00
committed by GitHub
32 changed files with 245 additions and 574 deletions
@@ -44,9 +44,10 @@ TextArea {
}
font {
family: Appearance?.font.family.main ?? "sans-serif"
family: Appearance.font.family.main
pixelSize: Appearance?.font.pixelSize.small ?? 15
hintingPreference: Font.PreferFullHinting
variableAxes: Appearance.font.variableAxes.main
}
wrapMode: TextEdit.Wrap
}
@@ -24,9 +24,10 @@ TextField {
clip: true
font {
family: Appearance?.font.family.main ?? "sans-serif"
family: Appearance.font.family.main
pixelSize: Appearance?.font.pixelSize.small ?? 15
hintingPreference: Font.PreferFullHinting
variableAxes: Appearance.font.variableAxes.main
}
wrapMode: TextEdit.Wrap
@@ -40,8 +40,11 @@ Item {
id: widgetNameText
visible: title !== ""
Layout.alignment: Qt.AlignHCenter
font.pixelSize: Appearance.font.pixelSize.larger
font.family: Appearance.font.family.title
font {
family: Appearance.font.family.title
pixelSize: Appearance.font.pixelSize.larger
variableAxes: Appearance.font.variableAxes.title
}
color: Appearance.m3colors.m3outline
horizontalAlignment: Text.AlignHCenter
}
@@ -5,10 +5,14 @@ import QtQuick.Controls
Label {
renderType: Text.NativeRendering
verticalAlignment: Text.AlignVCenter
property bool shouldUseRubik: /^\d+$/.test(root.text)
property var defaultFont: shouldUseRubik ? "Rubik" : Appearance.font.family.main
font {
hintingPreference: Font.PreferFullHinting
family: Appearance?.font.family.main ?? "sans-serif"
hintingPreference: Font.PreferDefaultHinting
family: defaultFont
pixelSize: Appearance?.font.pixelSize.small ?? 15
variableAxes: shouldUseRubik ? ({}) : Appearance.font.variableAxes.main
}
color: Appearance?.m3colors.m3onBackground ?? "black"
linkColor: Appearance?.m3colors.m3primary
@@ -188,6 +188,10 @@ Slider {
StyledToolTip {
extraVisibleCondition: root.pressed
text: root.tooltipContent
font {
family: Appearance.font.family.numbers
variableAxes: Appearance.font.variableAxes.numbers
}
}
}
}
}
@@ -30,6 +30,8 @@ SpinBox {
anchors.centerIn: parent
text: root.value // displayText would make the numbers weird like 1,000 instead of 1000
color: Appearance.colors.colOnLayer2
font.family: Appearance.font.family.numbers
font.variableAxes: Appearance.font.variableAxes.numbers
font.pixelSize: Appearance.font.pixelSize.small
validator: root.validator
onTextChanged: {
@@ -9,10 +9,14 @@ Text {
renderType: Text.NativeRendering
verticalAlignment: Text.AlignVCenter
property bool shouldUseNumberFont: /^\d+$/.test(root.text)
property var defaultFont: shouldUseNumberFont ? Appearance.font.family.numbers : Appearance.font.family.main
font {
hintingPreference: Font.PreferDefaultHinting
family: Appearance?.font.family.main ?? "sans-serif"
family: defaultFont
pixelSize: Appearance?.font.pixelSize.small ?? 15
variableAxes: shouldUseNumberFont ? ({}) : Appearance.font.variableAxes.main
}
color: Appearance?.m3colors.m3onBackground ?? "black"
linkColor: Appearance?.m3colors.m3primary
@@ -11,8 +11,9 @@ TextArea {
selectionColor: Appearance.colors.colSecondaryContainer
placeholderTextColor: Appearance.m3colors.m3outline
font {
family: Appearance?.font.family.main ?? "sans-serif"
family: Appearance.font.family.main
pixelSize: Appearance?.font.pixelSize.small ?? 15
hintingPreference: Font.PreferFullHinting
variableAxes: Appearance.font.variableAxes.main
}
}
@@ -11,8 +11,9 @@ TextInput {
selectedTextColor: Appearance.m3colors.m3onSecondaryContainer
selectionColor: Appearance.colors.colSecondaryContainer
font {
family: Appearance?.font.family.main ?? "sans-serif"
family: Appearance.font.family.main
pixelSize: Appearance?.font.pixelSize.small ?? 15
hintingPreference: Font.PreferFullHinting
variableAxes: Appearance.font.variableAxes.main
}
}
@@ -8,15 +8,23 @@ ToolTip {
id: root
property bool extraVisibleCondition: true
property bool alternativeVisibleCondition: false
readonly property bool internalVisibleCondition: (extraVisibleCondition && (parent.hovered === undefined || parent?.hovered)) || alternativeVisibleCondition
verticalPadding: 5
horizontalPadding: 10
background: null
font {
family: Appearance.font.family.main
variableAxes: Appearance.font.variableAxes.main
pixelSize: Appearance?.font.pixelSize.smaller ?? 14
hintingPreference: Font.PreferNoHinting // Prevent shaky text
}
visible: internalVisibleCondition
contentItem: StyledToolTipContent {
id: contentItem
font: root.font
text: root.text
shown: root.internalVisibleCondition
horizontalPadding: root.horizontalPadding
@@ -10,6 +10,7 @@ Item {
property bool shown: false
property real horizontalPadding: 10
property real verticalPadding: 5
property alias font: tooltipTextObject.font
implicitWidth: tooltipTextObject.implicitWidth + 2 * root.horizontalPadding
implicitHeight: tooltipTextObject.implicitHeight + 2 * root.verticalPadding
@@ -15,7 +15,12 @@ TextField {
placeholderTextColor: Appearance.colors.colSubtext
color: Appearance.colors.colOnLayer1
font.pixelSize: Appearance.font.pixelSize.small
font {
family: Appearance.font.family.main
pixelSize: Appearance.font.pixelSize.small
hintingPreference: Font.PreferFullHinting
variableAxes: Appearance.font.variableAxes.main
}
renderType: Text.NativeRendering
selectedTextColor: Appearance.colors.colOnSecondaryContainer
selectionColor: Appearance.colors.colSecondaryContainer
@@ -7,7 +7,8 @@ import qs.modules.common.widgets
StyledText {
text: "Section"
font {
pixelSize: Appearance.font.pixelSize.large
family: Appearance.font.family.title
pixelSize: Appearance.font.pixelSize.large
variableAxes: Appearance.font.variableAxes.title
}
}
@@ -9,7 +9,8 @@ StyledText {
color: Appearance.colors.colOnSurface
wrapMode: Text.Wrap
font {
pixelSize: Appearance.font.pixelSize.title
family: Appearance.font.family.title
pixelSize: Appearance.font.pixelSize.title
variableAxes: Appearance.font.variableAxes.title
}
}