diff options
Diffstat (limited to 'quacker/graphicalboard.cpp')
-rw-r--r-- | quacker/graphicalboard.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/quacker/graphicalboard.cpp b/quacker/graphicalboard.cpp index e630e63..628686b 100644 --- a/quacker/graphicalboard.cpp +++ b/quacker/graphicalboard.cpp @@ -574,7 +574,12 @@ void GraphicalBoardFrame::keyPressEvent(QKeyEvent *event) break; case Append: - if (event->modifiers() & Qt::AltModifier || event->modifiers() & Qt::ControlModifier || event->text().isEmpty()) + if (event->modifiers() & Qt::AltModifier && event->modifiers() & Qt::ControlModifier) + { + if (event->text().isEmpty()) + break; // let AltGr (Ctrl+Alt) events slip through + } + else if (event->modifiers() & Qt::AltModifier || event->modifiers() & Qt::ControlModifier || event->text().isEmpty()) { event->ignore(); return; |