From dc414df9bc77ccc03776742fd75872a46d70b17a Mon Sep 17 00:00:00 2001 From: ItsLemmy Date: Sun, 28 Sep 2025 11:09:17 -0400 Subject: [PATCH] NRadioButton: proper elipsis. Fix #385 --- Modules/Settings/Tabs/AudioTab.qml | 12 ++++++++---- Widgets/NRadioButton.qml | 1 + 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Modules/Settings/Tabs/AudioTab.qml b/Modules/Settings/Tabs/AudioTab.qml index b1a534da..d15060a9 100644 --- a/Modules/Settings/Tabs/AudioTab.qml +++ b/Modules/Settings/Tabs/AudioTab.qml @@ -150,6 +150,7 @@ ColumnLayout { // AudioService Devices ColumnLayout { spacing: Style.marginS * scaling + Layout.fillWidth: true NHeader { label: I18n.tr("settings.audio.devices.section.label") @@ -175,14 +176,15 @@ ColumnLayout { Repeater { model: AudioService.sinks NRadioButton { - required property PwNode modelData ButtonGroup.group: sinks + required property PwNode modelData + text: modelData.description checked: AudioService.sink?.id === modelData.id onClicked: { AudioService.setAudioSink(modelData) localVolume = AudioService.volume } - text: modelData.description + Layout.fillWidth: true } } } @@ -204,12 +206,14 @@ ColumnLayout { Repeater { model: AudioService.sources + //Layout.fillWidth: true NRadioButton { - required property PwNode modelData ButtonGroup.group: sources + required property PwNode modelData + text: modelData.description checked: AudioService.source?.id === modelData.id onClicked: AudioService.setAudioSource(modelData) - text: modelData.description + Layout.fillWidth: true } } } diff --git a/Widgets/NRadioButton.qml b/Widgets/NRadioButton.qml index 7f7e296f..6b71dc37 100644 --- a/Widgets/NRadioButton.qml +++ b/Widgets/NRadioButton.qml @@ -44,6 +44,7 @@ RadioButton { font.pointSize: Style.fontSizeM * scaling anchors.verticalCenter: parent.verticalCenter anchors.left: outerCircle.right + anchors.right: parent.right anchors.leftMargin: Style.marginS * scaling } }