From 4ca965bed453cb25e98f68650805e0b8c4ec7069 Mon Sep 17 00:00:00 2001 From: Robozman Date: Sun, 3 Jan 2021 01:45:31 -0700 Subject: [PATCH] FEAT(client): Added DBus calls to toggle mute and deaf state. Just calling the toggle function is enough to cause the state to invert. --- src/mumble/DBus.cpp | 8 ++++++++ src/mumble/DBus.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/mumble/DBus.cpp b/src/mumble/DBus.cpp index 2b4c8ec11..d984663d3 100644 --- a/src/mumble/DBus.cpp +++ b/src/mumble/DBus.cpp @@ -109,6 +109,14 @@ unsigned int MumbleDBus::getTransmitMode() { return g.s.atTransmit; } +void MumbleDBus::toggleSelfMuted() { + g.mw->qaAudioMute->trigger(); +} + +void MumbleDBus::toggleSelfDeaf() { + g.mw->qaAudioDeaf->trigger(); +} + void MumbleDBus::setSelfMuted(bool mute) { g.mw->qaAudioMute->setChecked(!mute); g.mw->qaAudioMute->trigger(); diff --git a/src/mumble/DBus.h b/src/mumble/DBus.h index 692f2f9ef..4ac47a22b 100644 --- a/src/mumble/DBus.h +++ b/src/mumble/DBus.h @@ -35,6 +35,8 @@ public slots: /// @return The current transmit mode (0 = continous, 1 = voice activity, 2 = push-to-talk) unsigned int getTransmitMode(); + void toggleSelfMuted(); + void toggleSelfDeaf(); void setSelfMuted(bool mute); void setSelfDeaf(bool deafen); bool isSelfMuted();