Fix sources context menu "Remove" shortcut for OSX

master
Palana 2014-10-15 22:00:43 +02:00
parent 9275a5db7e
commit 2e290b8493
1 changed files with 9 additions and 1 deletions

View File

@ -71,6 +71,8 @@ static void AddExtraModulePaths()
obs_add_module_path((path + "/bin").c_str(), (path + "/data").c_str());
}
static QList<QKeySequence> DeleteKeys;
OBSBasic::OBSBasic(QWidget *parent)
: OBSMainWindow (parent),
ui (new Ui::OBSBasic)
@ -110,6 +112,12 @@ OBSBasic::OBSBasic(QWidget *parent)
ui->statusbar, SLOT(UpdateCPUUsage()));
cpuUsageTimer->start(3000);
DeleteKeys =
#ifdef __APPLE__
QList<QKeySequence>{{Qt::Key_Backspace}} <<
#endif
QKeySequence::keyBindings(QKeySequence::Delete);
#ifdef __APPLE__
QList<QKeySequence> keys;
keys.append(QKeySequence::Delete);
@ -1707,7 +1715,7 @@ void OBSBasic::on_sources_customContextMenuRequested(const QPoint &pos)
SLOT(EditSceneItemName()));
popup.addAction(QTStr("Remove"), this,
SLOT(on_actionRemoveSource_triggered()),
QKeySequence::Delete);
DeleteKeys.front());
popup.addSeparator();
popup.addMenu(ui->orderMenu);
popup.addMenu(ui->transformMenu);