qt: Stop Qt from handling Shift+F10, fixes #3355

This commit is contained in:
RichardG867
2023-07-24 15:05:29 -03:00
parent 6dea8d76ea
commit 85baf8ac2f

View File

@@ -70,6 +70,7 @@ extern int qt_nvr_save(void);
#include <QTimer>
#include <QThread>
#include <QKeyEvent>
#include <QShortcut>
#include <QMessageBox>
#include <QFocusEvent>
#include <QApplication>
@@ -628,6 +629,8 @@ MainWindow::MainWindow(QWidget *parent)
#endif
setContextMenuPolicy(Qt::PreventContextMenu);
/* Remove default Shift+F10 handler, which unfocuses keyboard input even with no context menu. */
connect(new QShortcut(QKeySequence(Qt::SHIFT + Qt::Key_F10), this), &QShortcut::activated, this, [this](){});
connect(this, &MainWindow::initRendererMonitor, this, &MainWindow::initRendererMonitorSlot);
connect(this, &MainWindow::initRendererMonitorForNonQtThread, this, &MainWindow::initRendererMonitorSlot, Qt::BlockingQueuedConnection);