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 Quit Immer 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 Quit Siempre 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 Quit Lopeta 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 Quit Toujours 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 Quit Esci 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 Quit Altijd 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 Quit Zawsze 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 Quit Avsluta 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 Quit Her 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