From dba42dae7acd44e05e695fcb66ab3b91fa045ef4 Mon Sep 17 00:00:00 2001 From: Warchamp7 Date: Thu, 19 Mar 2026 03:24:28 -0400 Subject: [PATCH] frontend: Add missing tooltips to audio mixer --- frontend/components/VolumeControl.cpp | 7 +++++++ frontend/data/locale/en-US.ini | 7 +++++-- frontend/widgets/AudioMixer.cpp | 6 ++++++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/frontend/components/VolumeControl.cpp b/frontend/components/VolumeControl.cpp index 81f726543..153c227d5 100644 --- a/frontend/components/VolumeControl.cpp +++ b/frontend/components/VolumeControl.cpp @@ -732,6 +732,13 @@ void VolumeControl::updateMixerState() muteButton->setChecked(showAsMuted); monitorButton->setChecked(showAsMonitored); + QString muteTooltip = showAsMuted ? QTStr("Unmute") : QTStr("Mute"); + muteButton->setToolTip(muteTooltip); + + QString monitorTooltip = showAsMonitored ? QTStr("Basic.AudioMixer.Monitoring.Disable") + : QTStr("Basic.AudioMixer.Monitoring.Enable"); + monitorButton->setToolTip(monitorTooltip); + if (showAsUnassigned) { QIcon unassignedIcon; unassignedIcon.addFile(QString::fromUtf8(":/res/images/unassigned.svg"), QSize(16, 16), diff --git a/frontend/data/locale/en-US.ini b/frontend/data/locale/en-US.ini index 882380935..3775d9224 100644 --- a/frontend/data/locale/en-US.ini +++ b/frontend/data/locale/en-US.ini @@ -1347,6 +1347,7 @@ Basic.AudioMixer.Hide="Hide" Basic.AudioMixer.Unhide="Unhide" Basic.AudioMixer.HiddenTotal="%1 hidden" Basic.AudioMixer.ShowHidden="Show hidden sources" +Basic.AudioMixer.HideHidden="Hide hidden sources" Basic.AudioMixer.KeepHiddenRight="Keep hidden sources to the right" Basic.AudioMixer.KeepHiddenBottom="Keep hidden sources at the bottom" Basic.AudioMixer.ShowInactive="Show inactive sources" @@ -1359,8 +1360,10 @@ Basic.AudioMixer.Category.Inactive="Inactive" Basic.AudioMixer.Category.Preview="Preview" Basic.AudioMixer.Category.Hidden="Hidden" Basic.AudioMixer.Category.Unassigned="Unassigned" -Basic.AudioMixer.Layout.Horizontal="Horizontal" -Basic.AudioMixer.Layout.Vertical="Vertical" +Basic.AudioMixer.Layout.Horizontal="Horizontal Layout" +Basic.AudioMixer.Layout.Vertical="Vertical Layout" +Basic.AudioMixer.Monitoring.Enable="Enable Monitoring" +Basic.AudioMixer.Monitoring.Disable="Disable Monitoring" # advanced audio properties Basic.AdvAudio="Advanced Audio Properties" diff --git a/frontend/widgets/AudioMixer.cpp b/frontend/widgets/AudioMixer.cpp index a2edb905b..21ad3629e 100644 --- a/frontend/widgets/AudioMixer.cpp +++ b/frontend/widgets/AudioMixer.cpp @@ -179,6 +179,9 @@ AudioMixer::AudioMixer(QWidget *parent) : QFrame(parent) toggleHiddenButton->setCheckable(true); toggleHiddenButton->setChecked(showHidden); toggleHiddenButton->setText(QTStr("Basic.AudioMixer.HiddenTotal").arg(0)); + QString hiddenTooltip = showHidden ? QTStr("Basic.AudioMixer.HideHidden") + : QTStr("Basic.AudioMixer.ShowHidden"); + toggleHiddenButton->setToolTip(hiddenTooltip); toggleHiddenButton->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Preferred); idian::Utils::addClass(toggleHiddenButton, "toolbar-button"); idian::Utils::addClass(toggleHiddenButton, "toggle-hidden"); @@ -951,6 +954,9 @@ void AudioMixer::updateShowHidden() showHidden = settingShowHidden; toggleHiddenButton->setText(QTStr("Basic.AudioMixer.HiddenTotal").arg(hiddenCount)); + QString tooltip = showHidden ? QTStr("Basic.AudioMixer.HideHidden") : QTStr("Basic.AudioMixer.ShowHidden"); + toggleHiddenButton->setToolTip(tooltip); + toggleHiddenButton->setChecked(showHidden); showHiddenCheckBox->setChecked(showHidden);