1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-27 06:52:50 -05:00

control center container width calculations

This commit is contained in:
bbedward
2025-08-28 10:46:42 -04:00
parent 77f40a7201
commit 29ee15e477
6 changed files with 33 additions and 5 deletions

View File

@@ -47,10 +47,13 @@ Column {
}
StyledText {
width: parent.parent.width - parent.anchors.leftMargin - Theme.spacingS - Theme.iconSize
text: "Current: " + (root.currentSinkDisplayName || "None")
font.pixelSize: Theme.fontSizeMedium
color: Theme.primary
font.weight: Font.Medium
elide: Text.ElideRight
wrapMode: Text.NoWrap
}
}
}
@@ -73,6 +76,8 @@ Column {
Row {
anchors.left: parent.left
anchors.leftMargin: Theme.spacingM
anchors.right: parent.right
anchors.rightMargin: Theme.spacingM
anchors.verticalCenter: parent.verticalCenter
spacing: Theme.spacingM
@@ -93,17 +98,22 @@ Column {
}
Column {
width: parent.width - parent.spacing - Theme.iconSize
spacing: 2
anchors.verticalCenter: parent.verticalCenter
StyledText {
width: parent.width
text: AudioService.displayName(modelData)
font.pixelSize: Theme.fontSizeMedium
color: modelData === AudioService.sink ? Theme.primary : Theme.surfaceText
font.weight: modelData === AudioService.sink ? Font.Medium : Font.Normal
elide: Text.ElideRight
wrapMode: Text.NoWrap
}
StyledText {
width: parent.width
text: {
if (AudioService.subtitle(modelData.name)
&& AudioService.subtitle(
@@ -118,6 +128,8 @@ Column {
Theme.surfaceText.g,
Theme.surfaceText.b, 0.7)
visible: text !== ""
elide: Text.ElideRight
wrapMode: Text.NoWrap
}
}
}

View File

@@ -47,10 +47,13 @@ Column {
}
StyledText {
width: parent.parent.width - parent.anchors.leftMargin - Theme.spacingS - Theme.iconSize
text: "Current: " + (root.currentSourceDisplayName || "None")
font.pixelSize: Theme.fontSizeMedium
color: Theme.primary
font.weight: Font.Medium
elide: Text.ElideRight
wrapMode: Text.NoWrap
}
}
}
@@ -73,6 +76,8 @@ Column {
Row {
anchors.left: parent.left
anchors.leftMargin: Theme.spacingM
anchors.right: parent.right
anchors.rightMargin: Theme.spacingM
anchors.verticalCenter: parent.verticalCenter
spacing: Theme.spacingM
@@ -91,17 +96,22 @@ Column {
}
Column {
width: parent.width - parent.spacing - Theme.iconSize
spacing: 2
anchors.verticalCenter: parent.verticalCenter
StyledText {
width: parent.width
text: AudioService.displayName(modelData)
font.pixelSize: Theme.fontSizeMedium
color: modelData === AudioService.source ? Theme.primary : Theme.surfaceText
font.weight: modelData === AudioService.source ? Font.Medium : Font.Normal
elide: Text.ElideRight
wrapMode: Text.NoWrap
}
StyledText {
width: parent.width
text: {
if (AudioService.subtitle(modelData.name)
&& AudioService.subtitle(
@@ -116,6 +126,8 @@ Column {
Theme.surfaceText.g,
Theme.surfaceText.b, 0.7)
visible: text !== ""
elide: Text.ElideRight
wrapMode: Text.NoWrap
}
}
}