mirror of
https://github.com/mumble-voip/mumble.git
synced 2025-10-26 11:19:16 +00:00
FEAT(client): Adds a new shortcut which hides/shows the main window
Implements #2328
This commit is contained in:
parent
621ea8b2ea
commit
83d70abdd2
@ -257,6 +257,9 @@ void MainWindow::createActions() {
|
||||
gsCycleTransmitMode = new GlobalShortcut(this, idx++, tr("Cycle Transmit Mode", "Global Shortcut"));
|
||||
gsCycleTransmitMode->setObjectName(QLatin1String("gsCycleTransmitMode"));
|
||||
|
||||
gsToggleMainWindowVisibility = new GlobalShortcut(this, idx++, tr("Hide/show main window", "Global Shortcut"));
|
||||
gsToggleMainWindowVisibility->setObjectName(QLatin1String("gsToggleMainWindowVisibility"));
|
||||
|
||||
gsTransmitModePushToTalk =
|
||||
new GlobalShortcut(this, idx++, tr("Set Transmit Mode to Push-To-Talk", "Global Shortcut"));
|
||||
gsTransmitModePushToTalk->setObjectName(QLatin1String("gsTransmitModePushToTalk"));
|
||||
@ -3027,6 +3030,16 @@ void MainWindow::on_gsCycleTransmitMode_triggered(bool down, QVariant) {
|
||||
updateTransmitModeComboBox();
|
||||
}
|
||||
|
||||
void MainWindow::on_gsToggleMainWindowVisibility_triggered(bool down, QVariant) {
|
||||
if (down) {
|
||||
if (g.mw->isVisible()) {
|
||||
g.mw->hide();
|
||||
} else {
|
||||
g.mw->show();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::on_gsTransmitModePushToTalk_triggered(bool down, QVariant) {
|
||||
if (down) {
|
||||
g.s.atTransmit = Settings::PushToTalk;
|
||||
|
||||
@ -79,7 +79,7 @@ public:
|
||||
GlobalShortcut *gsToggleOverlay;
|
||||
#endif
|
||||
GlobalShortcut *gsMinimal, *gsVolumeUp, *gsVolumeDown, *gsWhisper, *gsLinkChannel;
|
||||
GlobalShortcut *gsCycleTransmitMode, *gsTransmitModePushToTalk, *gsTransmitModeContinuous, *gsTransmitModeVAD;
|
||||
GlobalShortcut *gsCycleTransmitMode, *gsToggleMainWindowVisibility, *gsTransmitModePushToTalk, *gsTransmitModeContinuous, *gsTransmitModeVAD;
|
||||
GlobalShortcut *gsSendTextMessage, *gsSendClipboardTextMessage;
|
||||
DockTitleBar *dtbLogDockTitle, *dtbChatDockTitle;
|
||||
|
||||
@ -268,6 +268,7 @@ public slots:
|
||||
void addTarget(ShortcutTarget *);
|
||||
void removeTarget(ShortcutTarget *);
|
||||
void on_gsCycleTransmitMode_triggered(bool, QVariant);
|
||||
void on_gsToggleMainWindowVisibility_triggered(bool, QVariant);
|
||||
void on_gsTransmitModePushToTalk_triggered(bool, QVariant);
|
||||
void on_gsTransmitModeContinuous_triggered(bool, QVariant);
|
||||
void on_gsTransmitModeVAD_triggered(bool, QVariant);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user