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();
|