From 188007eb4660f1fc83018222be68243b998f5be4 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 5 Dec 2025 15:59:20 +0000 Subject: [PATCH] Exclude modifier/toggle keys from key bindings --- qrenderdoc/Windows/Dialogs/CameraControlsDialog.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/qrenderdoc/Windows/Dialogs/CameraControlsDialog.cpp b/qrenderdoc/Windows/Dialogs/CameraControlsDialog.cpp index 0c1566532..0a1b5efd0 100644 --- a/qrenderdoc/Windows/Dialogs/CameraControlsDialog.cpp +++ b/qrenderdoc/Windows/Dialogs/CameraControlsDialog.cpp @@ -237,7 +237,12 @@ bool CameraControlsDialog::eventFilter(QObject *watched, QEvent *event) { QKeyEvent *key = (QKeyEvent *)event; - if(key->key() != 0) + if(key->key() != 0 && key->key() != Qt::Key_unknown && key->key() != Qt::Key_Alt && + key->key() != Qt::Key_AltGr && key->key() != Qt::Key_Control && key->key() != Qt::Key_Meta && + key->key() != Qt::Key_Shift && key->key() != Qt::Key_CapsLock && + key->key() != Qt::Key_NumLock && key->key() != Qt::Key_ScrollLock && + key->key() != Qt::Key_Kana_Lock && key->key() != Qt::Key_Kana_Shift && + key->key() != Qt::Key_Eisu_Shift && key->key() != Qt::Key_Eisu_toggle) { m_Keybind = makeKeySetting((Qt::Key)key->key()); m_KeybindDialog->accept();