TextEditor: fix backspace on block start

Amends ec88d279a8

Change-Id: I7d83b5ffa617f8d45acc6998ce674b1afcf3a31b
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2024-04-24 14:27:23 +02:00
committed by Christian Stenger
parent 7f7d4889d2
commit d717e7be04

View File

@@ -6876,7 +6876,8 @@ void TextEditorWidgetPrivate::handleBackspaceKey()
} }
} }
} else if (typingSettings.m_smartBackspaceBehavior == TypingSettings::BackspaceUnindents) { } else if (typingSettings.m_smartBackspaceBehavior == TypingSettings::BackspaceUnindents) {
if (c.positionInBlock() > TabSettings::firstNonSpace(c.block().text())) { if (c.positionInBlock() == 0
|| c.positionInBlock() > TabSettings::firstNonSpace(c.block().text())) {
if (cursorWithinSnippet) if (cursorWithinSnippet)
c.beginEditBlock(); c.beginEditBlock();
c.deletePreviousChar(); c.deletePreviousChar();