From 42a7a0d6f5e1e119bc5ed4fa17c73b1e2a69a520 Mon Sep 17 00:00:00 2001 From: Sonu Lohani Date: Sat, 8 May 2021 20:00:04 +0530 Subject: [PATCH] feat: Pressing home-key move at the beg of line --- src/internal/QCodeEditor.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/internal/QCodeEditor.cpp b/src/internal/QCodeEditor.cpp index 04875ec..30a0bfc 100644 --- a/src/internal/QCodeEditor.cpp +++ b/src/internal/QCodeEditor.cpp @@ -843,6 +843,17 @@ void QCodeEditor::keyPressEvent(QKeyEvent *e) return; } + if (e->matches(QKeySequence::MoveToStartOfLine)) + { + auto cursor = textCursor(); + cursor.movePosition(QTextCursor::StartOfLine); + auto line = cursor.block().text(); + QString startingSpaces = QRegularExpression("^\\s*").match(line).captured(); + cursor.movePosition(QTextCursor::Right, QTextCursor::MoveAnchor, startingSpaces.count()); + setTextCursor(cursor); + return; + } + QTextEdit::keyPressEvent(e); }