1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-24 13:32:50 -05:00

i18n: more RTL fixes across settings

This commit is contained in:
bbedward
2026-01-16 09:44:03 -05:00
parent 1cf2f6b946
commit 59be179821
3 changed files with 20 additions and 7 deletions

View File

@@ -29,6 +29,9 @@ Item {
SettingsButtonGroupRow { SettingsButtonGroupRow {
text: I18n.tr("Position") text: I18n.tr("Position")
model: ["Top", "Bottom", "Left", "Right"] model: ["Top", "Bottom", "Left", "Right"]
buttonPadding: Theme.spacingS
minButtonWidth: 44
textSize: Theme.fontSizeSmall
currentIndex: { currentIndex: {
switch (SettingsData.dockPosition) { switch (SettingsData.dockPosition) {
case SettingsData.Position.Top: case SettingsData.Position.Top:
@@ -129,6 +132,9 @@ Item {
tags: ["dock", "indicator", "style", "circle", "line"] tags: ["dock", "indicator", "style", "circle", "line"]
text: I18n.tr("Indicator Style") text: I18n.tr("Indicator Style")
model: ["Circle", "Line"] model: ["Circle", "Line"]
buttonPadding: Theme.spacingS
minButtonWidth: 44
textSize: Theme.fontSizeSmall
currentIndex: SettingsData.dockIndicatorStyle === "circle" ? 0 : 1 currentIndex: SettingsData.dockIndicatorStyle === "circle" ? 0 : 1
onSelectionChanged: (index, selected) => { onSelectionChanged: (index, selected) => {
if (selected) { if (selected) {
@@ -225,6 +231,9 @@ Item {
description: I18n.tr("Choose the border accent color") description: I18n.tr("Choose the border accent color")
visible: SettingsData.dockBorderEnabled visible: SettingsData.dockBorderEnabled
model: ["Surface", "Secondary", "Primary"] model: ["Surface", "Secondary", "Primary"]
buttonPadding: Theme.spacingS
minButtonWidth: 44
textSize: Theme.fontSizeSmall
currentIndex: { currentIndex: {
switch (SettingsData.dockBorderColor) { switch (SettingsData.dockBorderColor) {
case "surfaceText": case "surfaceText":

View File

@@ -51,6 +51,7 @@ StyledRect {
Row { Row {
spacing: Theme.spacingM spacing: Theme.spacingM
width: parent.width
DankIcon { DankIcon {
id: headerIcon id: headerIcon
@@ -69,6 +70,8 @@ StyledRect {
color: Theme.surfaceText color: Theme.surfaceText
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
visible: root.title !== "" visible: root.title !== ""
width: parent.width - (headerIcon.visible ? headerIcon.width + parent.spacing : 0)
horizontalAlignment: Text.AlignLeft
} }
} }

View File

@@ -63,15 +63,15 @@ Item {
onToggled: checked => SettingsData.set("showWorkspaceApps", checked) onToggled: checked => SettingsData.set("showWorkspaceApps", checked)
} }
Row { Item {
width: parent.width - Theme.spacingL width: parent.width
spacing: Theme.spacingL height: maxAppsColumn.height
visible: SettingsData.showWorkspaceApps visible: SettingsData.showWorkspaceApps
opacity: visible ? 1 : 0 opacity: visible ? 1 : 0
anchors.left: parent.left
anchors.leftMargin: Theme.spacingL
Column { Column {
id: maxAppsColumn
x: Theme.spacingL
width: 120 width: 120
spacing: Theme.spacingS spacing: Theme.spacingS
@@ -80,14 +80,15 @@ Item {
font.pixelSize: Theme.fontSizeSmall font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceText color: Theme.surfaceText
font.weight: Font.Medium font.weight: Font.Medium
horizontalAlignment: Text.AlignLeft
} }
DankTextField { DankTextField {
width: 100 width: 100
height: 28 height: 28
placeholderText: "#ffffff" placeholderText: "3"
text: SettingsData.maxWorkspaceIcons text: SettingsData.maxWorkspaceIcons
maximumLength: 7 maximumLength: 2
font.pixelSize: Theme.fontSizeSmall font.pixelSize: Theme.fontSizeSmall
topPadding: Theme.spacingXS topPadding: Theme.spacingXS
bottomPadding: Theme.spacingXS bottomPadding: Theme.spacingXS