summaryrefslogtreecommitdiff
path: root/quacker/graphicalboard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'quacker/graphicalboard.cpp')
-rw-r--r--quacker/graphicalboard.cpp7
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;