diff --git a/src/mumble/LookConfig.cpp b/src/mumble/LookConfig.cpp
index 19e225e7703..bbc6864c5b4 100644
--- a/src/mumble/LookConfig.cpp
+++ b/src/mumble/LookConfig.cpp
@@ -205,6 +205,7 @@ void LookConfig::load(const Settings &r) {
const boost::optional< ThemeInfo::StyleInfo > configuredStyle = Themes::getConfiguredStyle(r);
reloadThemes(configuredStyle);
+ loadCheckBox(qcbUsersAlwaysVisible, r.talkingUI_UsersAlwaysVisible);
loadCheckBox(qcbLocalUserVisible, r.bTalkingUI_LocalUserStaysVisible);
loadCheckBox(qcbAbbreviateChannelNames, r.bTalkingUI_AbbreviateChannelNames);
loadCheckBox(qcbAbbreviateCurrentChannel, r.bTalkingUI_AbbreviateCurrentChannel);
@@ -276,6 +277,7 @@ void LookConfig::save() const {
Themes::setConfiguredStyle(s, themeData.value< ThemeInfo::StyleInfo >(), s.requireRestartToApply);
}
+ s.talkingUI_UsersAlwaysVisible = qcbUsersAlwaysVisible->isChecked();
s.bTalkingUI_LocalUserStaysVisible = qcbLocalUserVisible->isChecked();
s.bTalkingUI_AbbreviateChannelNames = qcbAbbreviateChannelNames->isChecked();
s.bTalkingUI_AbbreviateCurrentChannel = qcbAbbreviateCurrentChannel->isChecked();
@@ -321,3 +323,12 @@ void LookConfig::on_qcbAbbreviateChannelNames_stateChanged(int state) {
qsbPostfixCharCount->setEnabled(abbreviateNames);
qleAbbreviationReplacement->setEnabled(abbreviateNames);
}
+
+void LookConfig::on_qcbUsersAlwaysVisible_stateChanged(int state) {
+ bool usersAlwaysVisible = state == Qt::Checked;
+
+ // Only enable the local user visibility setting when all users are not always visible
+ qcbLocalUserVisible->setEnabled(!usersAlwaysVisible);
+ // Only enable the user visibility timeout settings when all users are not always visible
+ qsbSilentUserLifetime->setEnabled(!usersAlwaysVisible);
+}
diff --git a/src/mumble/LookConfig.h b/src/mumble/LookConfig.h
index 3adce162d55..333f6f440fc 100644
--- a/src/mumble/LookConfig.h
+++ b/src/mumble/LookConfig.h
@@ -32,6 +32,7 @@ public slots:
void load(const Settings &r) Q_DECL_OVERRIDE;
void themeDirectoryChanged();
void on_qcbAbbreviateChannelNames_stateChanged(int state);
+ void on_qcbUsersAlwaysVisible_stateChanged(int state);
private:
/// Reload themes combobox and select given configuredStyle in it
diff --git a/src/mumble/LookConfig.ui b/src/mumble/LookConfig.ui
index 1e6e52fede3..18665b6c0a6 100644
--- a/src/mumble/LookConfig.ui
+++ b/src/mumble/LookConfig.ui
@@ -565,7 +565,7 @@
6
-
+ How many characters from the original name to display at the end of an abbreviated name.
@@ -575,14 +575,14 @@
-
+ The preferred maximum length of a channel (hierarchy) name in the Talking UI. Note that this is not a hard limit though.
-
+
@@ -595,14 +595,14 @@
-
+ How many characters from the original name to display at the end of an abbreviated name.
-
+ Relative font size to use in the Talking UI in percent.
@@ -615,7 +615,7 @@
-
+ The preferred maximum length of a channel (hierarchy) name in the Talking UI. Note that this is not a hard limit though.
@@ -625,7 +625,7 @@
-
+
@@ -636,12 +636,15 @@
A user that is silent for the given amount of seconds will be removed from the Talkin UI.
+
+ seconds
+ 999
-
+ Whether to also allow abbreviating the current channel of a user (instead of only its parent channels).
@@ -651,7 +654,7 @@
-
+
@@ -667,7 +670,7 @@
-
+ Whether the channel (hierarchy) name should be abbreviated, if it exceeds the specified maximum length.
@@ -677,14 +680,14 @@
-
+ The names of how many parent channels should be included in the channel's name when displaying it in the TalkingUI?
-
+ Whether to show all of the local user's listeners (ears) in the TalkingUI (and thereby also the channels they are in).
@@ -694,7 +697,7 @@
-
+ String that gets used instead of the cut-out part of an abbreviated name.
@@ -704,7 +707,7 @@
-
+ How many characters from the original name to display at the beginning of an abbreviated name.
@@ -714,7 +717,7 @@
-
+ If this is checked, the local user (yourself) will always be visible in the TalkingUI (regardless of talking state).
@@ -724,14 +727,14 @@
-
+ How many characters from the original name to display at the beginning of an abbreviated name.
-
+ Relative font size to use in the Talking UI in percent.
@@ -741,7 +744,7 @@
-
+ The names of how many parent channels should be included in the channel's name when displaying it in the TalkingUI?
@@ -751,6 +754,16 @@
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+ Always keep users visible
+
+
+
diff --git a/src/mumble/Settings.h b/src/mumble/Settings.h
index 8d740a9062f..8d648aa97ae 100644
--- a/src/mumble/Settings.h
+++ b/src/mumble/Settings.h
@@ -369,6 +369,7 @@ struct Settings {
QPoint qpTalkingUI_Position = UNSPECIFIED_POSITION;
bool bShowTalkingUI = false;
+ bool talkingUI_UsersAlwaysVisible = false;
bool bTalkingUI_LocalUserStaysVisible = false;
bool bTalkingUI_AbbreviateChannelNames = true;
bool bTalkingUI_AbbreviateCurrentChannel = false;
diff --git a/src/mumble/SettingsKeys.h b/src/mumble/SettingsKeys.h
index e3508697bc1..93bede8e5c1 100644
--- a/src/mumble/SettingsKeys.h
+++ b/src/mumble/SettingsKeys.h
@@ -223,6 +223,7 @@ const SettingsKey CRASH_EMAIL_ADDRESS_KEY = { "crash_report_email
// TalkingUI
const SettingsKey TALKINGUI_POSITION_KEY = { "talkingui_position" };
const SettingsKey SHOW_TALKINGUI_KEY = { "display_talkingui" };
+const SettingsKey TALKINGUI_USERS_ALWAYS_VISIBLE_KEY = { "users_always_visible" };
const SettingsKey TALKINGUI_LOCAL_USER_STAYS_VISIBLE_KEY = { "local_user_stays_visible" };
const SettingsKey TALKINGUI_ABBREVIATE_CHANNEL_NAMES_KEY = { "abbreviate_channel_names" };
const SettingsKey TALKINGUI_ABBREVIATE_CURRENT_CHANNEL_KEY = { "abbreviate_current_channel_name" };
diff --git a/src/mumble/SettingsMacros.h b/src/mumble/SettingsMacros.h
index 573a9ae0bb9..7ec4fe5f78b 100644
--- a/src/mumble/SettingsMacros.h
+++ b/src/mumble/SettingsMacros.h
@@ -192,6 +192,7 @@
#define TALKINGUI_SETTINGS \
PROCESS(talkingui, TALKINGUI_POSITION_KEY, qpTalkingUI_Position) \
PROCESS(talkingui, SHOW_TALKINGUI_KEY, bShowTalkingUI) \
+ PROCESS(talkingui, TALKINGUI_USERS_ALWAYS_VISIBLE_KEY, talkingUI_UsersAlwaysVisible) \
PROCESS(talkingui, TALKINGUI_LOCAL_USER_STAYS_VISIBLE_KEY, bTalkingUI_LocalUserStaysVisible) \
PROCESS(talkingui, TALKINGUI_ABBREVIATE_CHANNEL_NAMES_KEY, bTalkingUI_AbbreviateChannelNames) \
PROCESS(talkingui, TALKINGUI_ABBREVIATE_CURRENT_CHANNEL_KEY, bTalkingUI_AbbreviateCurrentChannel) \
diff --git a/src/mumble/TalkingUI.cpp b/src/mumble/TalkingUI.cpp
index 842a00cc1c3..b08e34da929 100644
--- a/src/mumble/TalkingUI.cpp
+++ b/src/mumble/TalkingUI.cpp
@@ -397,7 +397,10 @@ TalkingUIUser *TalkingUI::findOrAddUser(const ClientUser *user) {
// * 1000 as the setting is in seconds whereas the timer expects milliseconds
userEntry->setLifeTime(Global::get().s.iTalkingUI_SilentUserLifeTime * 1000);
- userEntry->restrictLifetime(!isSelf || !Global::get().s.bTalkingUI_LocalUserStaysVisible);
+ bool isLocalUserAndLocalUserAlwaysVisible = isSelf && Global::get().s.bTalkingUI_LocalUserStaysVisible;
+ bool usersAlwaysVisible = Global::get().s.talkingUI_UsersAlwaysVisible;
+ bool isUserAlwaysVisible = usersAlwaysVisible || isLocalUserAndLocalUserAlwaysVisible;
+ userEntry->restrictLifetime(!isUserAlwaysVisible);
userEntry->setPriority(isSelf ? EntryPriority::HIGH : EntryPriority::DEFAULT);
@@ -678,6 +681,14 @@ void TalkingUI::on_serverSynchronized() {
findOrAddUser(self);
}
+ // According to the settings the all users should always be visible and as we
+ // can't count on users to change their talking state right after our user has connected
+ // to a server, we have to add them manually.
+ if (Global::get().s.talkingUI_UsersAlwaysVisible) {
+ for (auto &user : ClientUser::c_qmUsers) {
+ findOrAddUser(user);
+ }
+ }
// The client may have received add listener messages for the user before the
// sync was complete. So we do this to ensure that they appear in the
// TalkingUI. Removing all listeners is probably not necessary but could
@@ -761,6 +772,8 @@ void TalkingUI::on_settingsChanged() {
}
}
+ int silentUserLifeTime = Global::get().s.iTalkingUI_SilentUserLifeTime;
+ bool usersAlwaysVisible = Global::get().s.talkingUI_UsersAlwaysVisible;
// If the font has changed, we have to update the icon size as well
for (auto ¤tContainer : m_containers) {
for (auto ¤tEntry : currentContainer->getEntries()) {
@@ -771,20 +784,31 @@ void TalkingUI::on_settingsChanged() {
// The time that a silent user may stick around might have changed as well
// * 1000 as the setting is in seconds whereas the timer expects milliseconds
- userEntry->setLifeTime(Global::get().s.iTalkingUI_SilentUserLifeTime * 1000);
+ userEntry->setLifeTime(silentUserLifeTime * 1000);
+ userEntry->restrictLifetime(!usersAlwaysVisible);
}
}
}
+ // According to the settings the all users should always be visible and as we
+ // can't count on users to change their talking state right after settings where changed
+ // we have to add them manually.
+ if (usersAlwaysVisible) {
+ for (auto &user : ClientUser::c_qmUsers) {
+ findOrAddUser(user);
+ }
+ }
+
const ClientUser *self = ClientUser::get(Global::get().uiSession);
// Whether or not the current user should always be displayed might also have changed,
// so we'll have to update that as well.
TalkingUIUser *localUserEntry = findUser(Global::get().uiSession);
if (localUserEntry) {
- localUserEntry->restrictLifetime(!Global::get().s.bTalkingUI_LocalUserStaysVisible);
+ bool localUserAlwaysVisible = usersAlwaysVisible || Global::get().s.bTalkingUI_LocalUserStaysVisible;
+ localUserEntry->restrictLifetime(!localUserAlwaysVisible);
} else {
- if (self && Global::get().s.bTalkingUI_LocalUserStaysVisible) {
+ if (self && (Global::get().s.bTalkingUI_LocalUserStaysVisible || usersAlwaysVisible)) {
// Add the local user as it is requested to be displayed
findOrAddUser(self);
}
diff --git a/src/mumble/TalkingUIEntry.cpp b/src/mumble/TalkingUIEntry.cpp
index 2bfc94fd447..dff7ec9095f 100644
--- a/src/mumble/TalkingUIEntry.cpp
+++ b/src/mumble/TalkingUIEntry.cpp
@@ -270,7 +270,7 @@ void TalkingUIUser::restrictLifetime(bool restrict) {
if (restrict && !m_timer.isActive()) {
// Start timer
m_timer.start();
- } else if (!restrict && !m_timer.isActive()) {
+ } else if (!restrict && m_timer.isActive()) {
// Stop timer
m_timer.stop();
}
diff --git a/src/mumble/mumble_ar.ts b/src/mumble/mumble_ar.ts
index 09393b9b479..81dc2dbcf76 100644
--- a/src/mumble/mumble_ar.ts
+++ b/src/mumble/mumble_ar.ts
@@ -4564,6 +4564,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_bg.ts b/src/mumble/mumble_bg.ts
index 711c623b64a..7b0aae1aed2 100644
--- a/src/mumble/mumble_bg.ts
+++ b/src/mumble/mumble_bg.ts
@@ -4561,6 +4561,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_br.ts b/src/mumble/mumble_br.ts
index b8c7fc19378..f3adce64979 100644
--- a/src/mumble/mumble_br.ts
+++ b/src/mumble/mumble_br.ts
@@ -4560,6 +4560,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_ca.ts b/src/mumble/mumble_ca.ts
index 35749318286..4df3a644c29 100644
--- a/src/mumble/mumble_ca.ts
+++ b/src/mumble/mumble_ca.ts
@@ -4586,6 +4586,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_cs.ts b/src/mumble/mumble_cs.ts
index 27415aa1b5b..eb0fef7864a 100644
--- a/src/mumble/mumble_cs.ts
+++ b/src/mumble/mumble_cs.ts
@@ -4615,6 +4615,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_cy.ts b/src/mumble/mumble_cy.ts
index d1644937eb2..597ba3f5fe4 100644
--- a/src/mumble/mumble_cy.ts
+++ b/src/mumble/mumble_cy.ts
@@ -4564,6 +4564,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_da.ts b/src/mumble/mumble_da.ts
index 52a999636dc..f38c92e1329 100644
--- a/src/mumble/mumble_da.ts
+++ b/src/mumble/mumble_da.ts
@@ -4613,6 +4613,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_de.ts b/src/mumble/mumble_de.ts
index 5bf165ca010..631120f9dac 100644
--- a/src/mumble/mumble_de.ts
+++ b/src/mumble/mumble_de.ts
@@ -4622,6 +4622,18 @@ Die Einstellung gilt nur für neue Nachrichten, die bereits angezeigten behalten
Always QuitImmer Schließen
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_el.ts b/src/mumble/mumble_el.ts
index 864cff00cd9..eba5902daaf 100644
--- a/src/mumble/mumble_el.ts
+++ b/src/mumble/mumble_el.ts
@@ -4622,6 +4622,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always QuitΠάντα έξοδος
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_en.ts b/src/mumble/mumble_en.ts
index cc2ff8e706a..8d7348e482a 100644
--- a/src/mumble/mumble_en.ts
+++ b/src/mumble/mumble_en.ts
@@ -4559,6 +4559,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_en_GB.ts b/src/mumble/mumble_en_GB.ts
index 92227a2ef13..cbac79477a7 100644
--- a/src/mumble/mumble_en_GB.ts
+++ b/src/mumble/mumble_en_GB.ts
@@ -4613,6 +4613,18 @@ This setting only applies to new messages; existing messages keep the previous t
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_eo.ts b/src/mumble/mumble_eo.ts
index 19a83426ed2..28a9ef694c7 100644
--- a/src/mumble/mumble_eo.ts
+++ b/src/mumble/mumble_eo.ts
@@ -4571,6 +4571,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_es.ts b/src/mumble/mumble_es.ts
index c9caf2c3909..46e85a476cd 100644
--- a/src/mumble/mumble_es.ts
+++ b/src/mumble/mumble_es.ts
@@ -4623,6 +4623,18 @@ La configuración solo se aplica a los mensajes nuevos, los que ya se muestran c
Always QuitSiempre salir
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_et.ts b/src/mumble/mumble_et.ts
index 89cc3651cb8..e0a8b00251b 100644
--- a/src/mumble/mumble_et.ts
+++ b/src/mumble/mumble_et.ts
@@ -4561,6 +4561,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_eu.ts b/src/mumble/mumble_eu.ts
index 614c14cd00d..16be1c6030f 100644
--- a/src/mumble/mumble_eu.ts
+++ b/src/mumble/mumble_eu.ts
@@ -4578,6 +4578,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_fa_IR.ts b/src/mumble/mumble_fa_IR.ts
index 781f9ab137a..d1b524dc57c 100644
--- a/src/mumble/mumble_fa_IR.ts
+++ b/src/mumble/mumble_fa_IR.ts
@@ -4561,6 +4561,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_fi.ts b/src/mumble/mumble_fi.ts
index 49bc919fa04..23f7f7863cf 100644
--- a/src/mumble/mumble_fi.ts
+++ b/src/mumble/mumble_fi.ts
@@ -4622,6 +4622,18 @@ Tämä vaikuttaa vain uusiin viesteihin, vanhojen viestien aikaleima ei muutu.
Always QuitLopeta aina
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_fr.ts b/src/mumble/mumble_fr.ts
index 7b390c69651..5e716316688 100644
--- a/src/mumble/mumble_fr.ts
+++ b/src/mumble/mumble_fr.ts
@@ -4622,6 +4622,18 @@ Le paramètre ne s'applique qu'aux nouveaux messages, ceux déjà affi
Always QuitToujours quitter
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_gl.ts b/src/mumble/mumble_gl.ts
index 5fa4cc7882b..0c2a9d41670 100644
--- a/src/mumble/mumble_gl.ts
+++ b/src/mumble/mumble_gl.ts
@@ -4562,6 +4562,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_he.ts b/src/mumble/mumble_he.ts
index ec475d6f6cf..d24321680c9 100644
--- a/src/mumble/mumble_he.ts
+++ b/src/mumble/mumble_he.ts
@@ -4610,6 +4610,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_hi.ts b/src/mumble/mumble_hi.ts
index 6f0cf5572cd..634b160f86f 100644
--- a/src/mumble/mumble_hi.ts
+++ b/src/mumble/mumble_hi.ts
@@ -4531,6 +4531,18 @@ The setting only applies for new messages, the already shown ones will retain th
User Interface
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_hu.ts b/src/mumble/mumble_hu.ts
index adbe8007394..c3f84d6f836 100644
--- a/src/mumble/mumble_hu.ts
+++ b/src/mumble/mumble_hu.ts
@@ -4608,6 +4608,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_it.ts b/src/mumble/mumble_it.ts
index 296e1ef30bf..dea9c08ccce 100644
--- a/src/mumble/mumble_it.ts
+++ b/src/mumble/mumble_it.ts
@@ -4622,6 +4622,18 @@ Questa impostazione si applica solo ai nuovi messaggi, quelli già mostrati mant
Always QuitEsci Sempre
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_ja.ts b/src/mumble/mumble_ja.ts
index 6d1cb12c330..da1f5b85d3b 100644
--- a/src/mumble/mumble_ja.ts
+++ b/src/mumble/mumble_ja.ts
@@ -4609,6 +4609,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_ko.ts b/src/mumble/mumble_ko.ts
index cdbd247d77d..742f000a6dc 100644
--- a/src/mumble/mumble_ko.ts
+++ b/src/mumble/mumble_ko.ts
@@ -4621,6 +4621,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_lt.ts b/src/mumble/mumble_lt.ts
index b4d5484a8b2..e6ef2e7f31d 100644
--- a/src/mumble/mumble_lt.ts
+++ b/src/mumble/mumble_lt.ts
@@ -4593,6 +4593,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_nl.ts b/src/mumble/mumble_nl.ts
index 6f9a8fe2d38..7c0c168c3da 100644
--- a/src/mumble/mumble_nl.ts
+++ b/src/mumble/mumble_nl.ts
@@ -4622,6 +4622,18 @@ Deze instelling geldt voor nieuwe berichten, vermits getoonden conformeren aan h
Always QuitAltijd afsluiten
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_no.ts b/src/mumble/mumble_no.ts
index 8489b694174..7a00a5fcf2e 100644
--- a/src/mumble/mumble_no.ts
+++ b/src/mumble/mumble_no.ts
@@ -4637,6 +4637,18 @@ Har kun innvirkning for nye meldinger. Gamle meldinger vises i foregående tidsf
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_oc.ts b/src/mumble/mumble_oc.ts
index 7e284ad1bf5..87bb0187deb 100644
--- a/src/mumble/mumble_oc.ts
+++ b/src/mumble/mumble_oc.ts
@@ -4561,6 +4561,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_pl.ts b/src/mumble/mumble_pl.ts
index 005cfa19669..9de3d07e17e 100644
--- a/src/mumble/mumble_pl.ts
+++ b/src/mumble/mumble_pl.ts
@@ -4623,6 +4623,18 @@ Ustawienie dotyczy tylko nowych wiadomości, te już pokazane zachowają poprzed
Always QuitZawsze zamykaj
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_pt_BR.ts b/src/mumble/mumble_pt_BR.ts
index 406855ec54b..2e258fba0f2 100644
--- a/src/mumble/mumble_pt_BR.ts
+++ b/src/mumble/mumble_pt_BR.ts
@@ -4622,6 +4622,18 @@ Essa configuração só se aplica para novas mensagens. As mensagens já exibida
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_pt_PT.ts b/src/mumble/mumble_pt_PT.ts
index c3a6eda5fb8..c87b02b4dbe 100644
--- a/src/mumble/mumble_pt_PT.ts
+++ b/src/mumble/mumble_pt_PT.ts
@@ -4622,6 +4622,18 @@ Essa configuração só se aplica para novas mensagens. As mensagens já exibida
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_ro.ts b/src/mumble/mumble_ro.ts
index 1ea710a7b45..e86146d42e6 100644
--- a/src/mumble/mumble_ro.ts
+++ b/src/mumble/mumble_ro.ts
@@ -4569,6 +4569,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_ru.ts b/src/mumble/mumble_ru.ts
index 44e52ac444d..4d6bcd32b75 100644
--- a/src/mumble/mumble_ru.ts
+++ b/src/mumble/mumble_ru.ts
@@ -4623,6 +4623,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always QuitВсегда выходить
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_si.ts b/src/mumble/mumble_si.ts
index d832be80e1d..716e55697fd 100644
--- a/src/mumble/mumble_si.ts
+++ b/src/mumble/mumble_si.ts
@@ -4531,6 +4531,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_sk.ts b/src/mumble/mumble_sk.ts
index c501f7a1585..e49d3d88a7b 100644
--- a/src/mumble/mumble_sk.ts
+++ b/src/mumble/mumble_sk.ts
@@ -4535,6 +4535,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_sq.ts b/src/mumble/mumble_sq.ts
index 0c7be050839..566cafb4f8a 100644
--- a/src/mumble/mumble_sq.ts
+++ b/src/mumble/mumble_sq.ts
@@ -4533,6 +4533,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_sv.ts b/src/mumble/mumble_sv.ts
index 70f66a627f8..4778408af66 100644
--- a/src/mumble/mumble_sv.ts
+++ b/src/mumble/mumble_sv.ts
@@ -4622,6 +4622,18 @@ Inställningen gäller endast för nya meddelanden, de redan visade meddelandena
Always QuitAvsluta alltid
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_te.ts b/src/mumble/mumble_te.ts
index 17b457c2fa2..f18cc231624 100644
--- a/src/mumble/mumble_te.ts
+++ b/src/mumble/mumble_te.ts
@@ -4572,6 +4572,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_th.ts b/src/mumble/mumble_th.ts
index 85f4d753ab3..6c1fd9ee6fb 100644
--- a/src/mumble/mumble_th.ts
+++ b/src/mumble/mumble_th.ts
@@ -4559,6 +4559,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_tr.ts b/src/mumble/mumble_tr.ts
index 8853aefaa37..45850f81aa1 100644
--- a/src/mumble/mumble_tr.ts
+++ b/src/mumble/mumble_tr.ts
@@ -4621,6 +4621,18 @@ Bu ayar sadece yeni mesajlara uygulanır, zaten görüntülenmiş olanlar öncek
Always QuitHer Zaman Çık
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_uk.ts b/src/mumble/mumble_uk.ts
index c8b455964ed..0edec66880b 100644
--- a/src/mumble/mumble_uk.ts
+++ b/src/mumble/mumble_uk.ts
@@ -4569,6 +4569,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_zh_CN.ts b/src/mumble/mumble_zh_CN.ts
index a7fe114aa32..338ea23a735 100644
--- a/src/mumble/mumble_zh_CN.ts
+++ b/src/mumble/mumble_zh_CN.ts
@@ -4621,6 +4621,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit总是退出
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_zh_HK.ts b/src/mumble/mumble_zh_HK.ts
index 13f982c2007..27af2013ac8 100644
--- a/src/mumble/mumble_zh_HK.ts
+++ b/src/mumble/mumble_zh_HK.ts
@@ -4559,6 +4559,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow
diff --git a/src/mumble/mumble_zh_TW.ts b/src/mumble/mumble_zh_TW.ts
index 077c40c4393..63fd242408d 100644
--- a/src/mumble/mumble_zh_TW.ts
+++ b/src/mumble/mumble_zh_TW.ts
@@ -4587,6 +4587,18 @@ The setting only applies for new messages, the already shown ones will retain th
Always Quit
+
+ seconds
+
+
+
+ If this is checked, users will always be visible in the TalkingUI (regardless of talking state).
+
+
+
+ Always keep users visible
+
+ MainWindow