Trying to match all buttons left/right click.

- left click: mute/unmute, cycle between functionality
- right click: open settings
- middle click: open external settings
This commit is contained in:
LemmyCook 2025-09-14 13:35:24 -04:00
parent d348cfc2b0
commit 76b6626073
6 changed files with 11 additions and 11 deletions

View file

@ -101,9 +101,9 @@ Item {
} }
} }
onClicked: { onRightClicked: {
var settingsPanel = PanelService.getPanel("settingsPanel") var settingsPanel = PanelService.getPanel("settingsPanel")
settingsPanel.requestedTab = SettingsPanel.Tab.Brightness settingsPanel.requestedTab = SettingsPanel.Tab.Display
settingsPanel.open() settingsPanel.open()
} }
} }

View file

@ -106,13 +106,13 @@ Item {
} }
} }
onClicked: { onClicked: {
AudioService.setInputMuted(!AudioService.inputMuted)
}
onRightClicked: {
var settingsPanel = PanelService.getPanel("settingsPanel") var settingsPanel = PanelService.getPanel("settingsPanel")
settingsPanel.requestedTab = SettingsPanel.Tab.Audio settingsPanel.requestedTab = SettingsPanel.Tab.Audio
settingsPanel.open() settingsPanel.open()
} }
onRightClicked: {
AudioService.setInputMuted(!AudioService.inputMuted)
}
onMiddleClicked: { onMiddleClicked: {
Quickshell.execDetached(["pwvucontrol"]) Quickshell.execDetached(["pwvucontrol"])
} }

View file

@ -36,7 +36,7 @@ NIconButton {
onRightClicked: { onRightClicked: {
var settingsPanel = PanelService.getPanel("settingsPanel") var settingsPanel = PanelService.getPanel("settingsPanel")
settingsPanel.requestedTab = SettingsPanel.Tab.Brightness settingsPanel.requestedTab = SettingsPanel.Tab.Display
settingsPanel.open() settingsPanel.open()
} }
} }

View file

@ -91,13 +91,13 @@ Item {
} }
} }
onClicked: { onClicked: {
AudioService.setOutputMuted(!AudioService.muted)
}
onRightClicked: {
var settingsPanel = PanelService.getPanel("settingsPanel") var settingsPanel = PanelService.getPanel("settingsPanel")
settingsPanel.requestedTab = SettingsPanel.Tab.Audio settingsPanel.requestedTab = SettingsPanel.Tab.Audio
settingsPanel.open() settingsPanel.open()
} }
onRightClicked: {
AudioService.setMuted(!AudioService.muted)
}
onMiddleClicked: { onMiddleClicked: {
Quickshell.execDetached(["pwvucontrol"]) Quickshell.execDetached(["pwvucontrol"])
} }

View file

@ -99,7 +99,7 @@ Item {
AudioService.decreaseVolume() AudioService.decreaseVolume()
} }
function muteOutput() { function muteOutput() {
AudioService.setMuted(!AudioService.muted) AudioService.setOutputMuted(!AudioService.muted)
} }
function muteInput() { function muteInput() {
if (AudioService.source?.ready && AudioService.source?.audio) { if (AudioService.source?.ready && AudioService.source?.audio) {

View file

@ -105,7 +105,7 @@ Singleton {
} }
} }
function setMuted(muted: bool) { function setOutputMuted(muted: bool) {
if (sink?.ready && sink?.audio) { if (sink?.ready && sink?.audio) {
sink.audio.muted = muted sink.audio.muted = muted
} else { } else {