ignore enter keypress when completion is selected

This commit is contained in:
Jussi Kuokkanen 2020-08-31 12:21:47 +03:00
parent aed8d23aca
commit 254b7549eb

View file

@ -256,12 +256,13 @@ FilteredTextEdit::keyPressEvent(QKeyEvent *event)
case Qt::Key_Enter: case Qt::Key_Enter:
if (emoji_popup_open_) { if (emoji_popup_open_) {
if (!completer_->popup()->currentIndex().isValid()) { if (!completer_->popup()->currentIndex().isValid()) {
// No completion to select, do normal behavior // No completion to select, do normal behavior
completer_->popup()->hide(); completer_->popup()->hide();
emoji_popup_open_ = false; emoji_popup_open_ = false;
} else {
event->ignore();
return;
} }
else
event->ignore();
} }
if (!(event->modifiers() & Qt::ShiftModifier)) { if (!(event->modifiers() & Qt::ShiftModifier)) {