Browse Source

feat(audio): Adding shortut SHIFT+` (~ tilde) for muting mic.

pull/6650/head
fancyfarmer 4 years ago committed by Anthony Bilinski
parent
commit
3ecf2e03c4
No known key found for this signature in database
GPG Key ID: 2AA8E0DA1B31FB3C
  1. 13
      src/widget/form/chatform.cpp
  2. 1
      src/widget/form/chatform.h

13
src/widget/form/chatform.cpp

@ -58,6 +58,7 @@ @@ -58,6 +58,7 @@
#include <QScrollBar>
#include <QSplitter>
#include <QStringBuilder>
#include <QShortcut>
#include <cassert>
@ -221,6 +222,9 @@ ChatForm::ChatForm(Profile& profile_, Friend* chatFriend, IChatLog& chatLog_, @@ -221,6 +222,9 @@ ChatForm::ChatForm(Profile& profile_, Friend* chatFriend, IChatLog& chatLog_,
setAcceptDrops(true);
retranslateUi();
Translator::registerHandler(std::bind(&ChatForm::retranslateUi, this), this);
// shortcut for mute (SHIFT+ `), (SHIFT + grave accent, gives tilde)
new QShortcut(Qt::SHIFT | 0x60, this, SLOT(onMicMuteShortcutToggle()));
}
ChatForm::~ChatForm()
@ -458,6 +462,15 @@ void ChatForm::onMicMuteToggle() @@ -458,6 +462,15 @@ void ChatForm::onMicMuteToggle()
updateMuteMicButton();
}
void ChatForm::onMicMuteShortcutToggle()
{
CoreAV* av = core.getAv();
if (av->isCallActive(f))
{
onMicMuteToggle();
}
}
void ChatForm::onVolMuteToggle()
{
CoreAV* av = core.getAv();

1
src/widget/form/chatform.h

@ -102,6 +102,7 @@ private slots: @@ -102,6 +102,7 @@ private slots:
void onAnswerCallTriggered(bool video);
void onRejectCallTriggered();
void onMicMuteToggle();
void onMicMuteShortcutToggle();
void onVolMuteToggle();
void onFriendStatusChanged(const ToxPk& friendPk, Status::Status status);

Loading…
Cancel
Save