Merge pull request #352 from FUFSoB/audio-fixes

Small fixes for audio and auto-hide widgets
This commit is contained in:
Lemmy
2025-09-24 13:23:42 -04:00
committed by GitHub
2 changed files with 8 additions and 5 deletions
+3 -3
View File
@@ -20,7 +20,7 @@ Item {
property bool compact: false
// Effective shown state (true if hovered/animated open or forced)
readonly property bool revealed: forceOpen || showPill
readonly property bool revealed: !forceClose && (forceOpen || showPill)
signal shown
signal hidden
@@ -221,7 +221,7 @@ Item {
hovered = true
root.entered()
tooltip.show()
if (disableOpen) {
if (disableOpen || forceClose) {
return
}
if (!forceOpen) {
@@ -231,7 +231,7 @@ Item {
onExited: {
hovered = false
root.exited()
if (!forceOpen) {
if (!forceOpen && !forceClose) {
hide()
}
tooltip.hide()
+5 -2
View File
@@ -135,7 +135,7 @@ ColumnLayout {
NToggle {
label: "Allow volume overdrive"
description: "Allow raising volume above 100%."
description: "Allow raising volume above 100%. May not be supported by all hardware."
checked: Settings.data.audio.volumeOverdrive
onToggled: checked => Settings.data.audio.volumeOverdrive = checked
}
@@ -178,7 +178,10 @@ ColumnLayout {
required property PwNode modelData
ButtonGroup.group: sinks
checked: AudioService.sink?.id === modelData.id
onClicked: AudioService.setAudioSink(modelData)
onClicked: {
AudioService.setAudioSink(modelData)
localVolume = AudioService.volume
}
text: modelData.description
}
}