1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-08-04 12:38:31 -04:00

audio: only show mic volume OSD through DMS IPCs, not external source

changes
fixes #2790
port 1.5

(cherry picked from commit 05feb211ba)
This commit is contained in:
bbedward
2026-07-10 12:43:07 -04:00
committed by dms-ci[bot]
parent f7d8e2b56c
commit 554e55c63a
3 changed files with 13 additions and 2 deletions
+8 -2
View File
@@ -23,10 +23,10 @@ DankOSD {
Connections {
target: AudioService.source?.audio ?? null
// Sync only - apps adjusting mic gain (WebRTC AGC etc.) fire this
// constantly, so external volume changes must not surface the OSD
function onVolumeChanged() {
root._syncVolume();
if (SettingsData.osdMicVolumeEnabled)
root.show();
}
function onMutedChanged() {
@@ -38,6 +38,12 @@ DankOSD {
Connections {
target: AudioService
function onMicVolumeChanged() {
root._syncVolume();
if (SettingsData.osdMicVolumeEnabled)
root.show();
}
function onSourceChanged() {
root._syncVolume();
if (root.shouldBeVisible && SettingsData.osdMicVolumeEnabled)