fixup pw fr

This commit is contained in:
lucy 2026-08-27 18:55:42 +02:00
commit d9be154465
2 changed files with 11 additions and 8 deletions

View file

@ -8,7 +8,6 @@ import qs.modules.Services
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Controls import QtQuick.Controls
PopupWindow { PopupWindow {
implicitWidth: audioLayout.implicitWidth + 2 * audioLayout.anchors.margins implicitWidth: audioLayout.implicitWidth + 2 * audioLayout.anchors.margins
implicitHeight: audioLayout.implicitHeight + 24 implicitHeight: audioLayout.implicitHeight + 24
@ -28,17 +27,17 @@ PopupWindow {
anchors.margins: 10 anchors.margins: 10
spacing: 8 spacing: 8
Repeater { Repeater {
id: audioRep id: audioRep
model: Audio.sinks model: Audio.sinks
delegate: Rectangle { delegate: Rectangle {
Layout.fillWidth: true
id: audioDelContainer id: audioDelContainer
Layout.fillWidth: true
color: Colors.moduleBg color: Colors.moduleBg
radius: Config.cfg.appearance.rounding radius: Config.cfg.appearance.rounding
required property var modelData required property var modelData
implicitHeight: audioRow.implicitHeight + 8 implicitHeight: audioRow.implicitHeight + 8
implicitWidth: audioRow.implicitWidth implicitWidth: audioRow.implicitWidth
RowLayout { RowLayout {
id: audioRow id: audioRow
@ -50,11 +49,11 @@ PopupWindow {
text: audioDelContainer.modelData.nickname text: audioDelContainer.modelData.nickname
Layout.leftMargin: 10 Layout.leftMargin: 10
Layout.fillWidth: true Layout.fillWidth: true
Layout.maximumWidth: 200 Layout.maximumWidth: 200
elide: Text.ElideRight elide: Text.ElideRight
} }
StyledIcon { StyledIcon {
Layout.leftMargin: 10 Layout.leftMargin: 10
iconName: Audio.getVolumeIcon(audioDelContainer.modelData) iconName: Audio.getVolumeIcon(audioDelContainer.modelData)
MouseArea { MouseArea {
anchors.fill: parent anchors.fill: parent
@ -66,7 +65,10 @@ PopupWindow {
} }
} }
StyledIcon { StyledIcon {
iconName: audioDelContainer.modelData === Audio.preferredAudio ? "radio-checked-symbolic" : "radio-symbolic" readonly property bool isDefault: audioDelContainer.modelData === Audio.defaultAudio
readonly property bool isPreferred: audioDelContainer.modelData === Audio.preferredAudio
iconName: isDefault ? "radio-checked-symbolic" : "radio-symbolic"
opacity: (isPreferred && !isDefault) ? 0.5 : 1.0
MouseArea { MouseArea {
anchors.fill: parent anchors.fill: parent
cursorShape: Qt.PointingHandCursor cursorShape: Qt.PointingHandCursor

View file

@ -1,4 +1,5 @@
import Quickshell import Quickshell
import Quickshell.Services.Pipewire
import QtQuick import QtQuick
import QtQuick.Layouts import QtQuick.Layouts
import qs.modules.applets import qs.modules.applets