diff --git a/src/internal/QCodeEditor.cpp b/src/internal/QCodeEditor.cpp index 04875ec..6cf3a41 100644 --- a/src/internal/QCodeEditor.cpp +++ b/src/internal/QCodeEditor.cpp @@ -843,6 +843,13 @@ void QCodeEditor::keyPressEvent(QKeyEvent *e) return; } + if (e->key() == Qt::Key_Escape) + { + auto cursor = textCursor(); + cursor.clearSelection(); + setTextCursor(cursor); + } + QTextEdit::keyPressEvent(e); }