]> git.lyx.org Git - features.git/blobdiff - src/frontends/qt4/GuiWorkArea.cpp
Patch from Ben M.: do not accept key events if we do not know what these keys
[features.git] / src / frontends / qt4 / GuiWorkArea.cpp
index 511c062e31d8efb6202d483b13fc8622becec6f5..0be7bad473411bcdfd175fe69b45fac00f198746 100644 (file)
@@ -902,8 +902,12 @@ void GuiWorkArea::keyPressEvent(QKeyEvent * ev)
 
        KeySymbol sym;
        setKeySymbol(&sym, ev);
-       processKeySym(sym, q_key_state(ev->modifiers()));
-       ev->accept();
+       if (sym.isOK()) {
+               processKeySym(sym, q_key_state(ev->modifiers()));
+               ev->accept();
+       } else {
+               ev->ignore();
+       }
 }