From 50b71eb12e78459972f95db4206b18bd8bad15c2 Mon Sep 17 00:00:00 2001 From: ericek111 Date: Thu, 20 Aug 2026 06:53:59 +0000 Subject: [PATCH] Leave the microphone alone when muting the speakers Deafening silenced capture too, so coming back needed two clicks. Co-Authored-By: Claude Opus 5 --- .../src/main/java/com/ts3client/net/TeamspeakConnection.java | 1 - .../swing/src/main/java/com/ts3client/ui/ServerTabSelfState.java | 1 - 2 files changed, 2 deletions(-) diff --git a/ts3-client/core/src/main/java/com/ts3client/net/TeamspeakConnection.java b/ts3-client/core/src/main/java/com/ts3client/net/TeamspeakConnection.java index 5d97371..243a076 100644 --- a/ts3-client/core/src/main/java/com/ts3client/net/TeamspeakConnection.java +++ b/ts3-client/core/src/main/java/com/ts3client/net/TeamspeakConnection.java @@ -569,7 +569,6 @@ public final class TeamspeakConnection implements TS3Listener { if (deaf) sound(SoundEvent.SOUND_PLAYBACK_MUTED); deafened = deaf; if (playback != null) playback.setDeafened(deaf); - if (microphone != null && deaf) microphone.setMuted(true); if (!deaf) sound(SoundEvent.SOUND_PLAYBACK_UNMUTED); pushSelfFlags(); } diff --git a/ts3-client/swing/src/main/java/com/ts3client/ui/ServerTabSelfState.java b/ts3-client/swing/src/main/java/com/ts3client/ui/ServerTabSelfState.java index 099d921..b800291 100644 --- a/ts3-client/swing/src/main/java/com/ts3client/ui/ServerTabSelfState.java +++ b/ts3-client/swing/src/main/java/com/ts3client/ui/ServerTabSelfState.java @@ -63,7 +63,6 @@ final class ServerTabSelfState { void setDeafened(boolean deaf) { deafened = deaf; conn.setDeafened(deaf); - if (deaf) micMuted = true; } /**