summary refs log tree commit diff
path: root/src/TextInputWidget.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/TextInputWidget.cc')
-rw-r--r--src/TextInputWidget.cc11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/TextInputWidget.cc b/src/TextInputWidget.cc

index e68b1c28..cad54d96 100644 --- a/src/TextInputWidget.cc +++ b/src/TextInputWidget.cc
@@ -40,11 +40,14 @@ FilteredTextEdit::FilteredTextEdit(QWidget *parent) void FilteredTextEdit::keyPressEvent(QKeyEvent *event) { - if (!typingTimer_->isActive()) { - emit startedTyping(); - } + const bool isModifier = (event->modifiers() != Qt::NoModifier); + + if (!isModifier) { + if (!typingTimer_->isActive()) + emit startedTyping(); - typingTimer_->start(); + typingTimer_->start(); + } if (event->key() == Qt::Key_Return || event->key() == Qt::Key_Enter) { stopTyping();