[Bf-blender-cvs] [7e82c840b7a] master: Fix text editor auto-close with quotes

Campbell Barton noreply at git.blender.org
Sun Nov 14 01:27:47 CET 2021


Commit: 7e82c840b7a43b0594ba274c745f3049e0148d12
Author: Campbell Barton
Date:   Sun Nov 14 11:26:06 2021 +1100
Branches: master
https://developer.blender.org/rB7e82c840b7a43b0594ba274c745f3049e0148d12

Fix text editor auto-close with quotes

Back-spacing a quote from the beginning of a line
would delete the quote in-front instead of doing nothing.

===================================================================

M	source/blender/editors/space_text/text_ops.c

===================================================================

diff --git a/source/blender/editors/space_text/text_ops.c b/source/blender/editors/space_text/text_ops.c
index 08869acdfc6..3c0ffa29bbd 100644
--- a/source/blender/editors/space_text/text_ops.c
+++ b/source/blender/editors/space_text/text_ops.c
@@ -2431,7 +2431,8 @@ static int text_delete_exec(bContext *C, wmOperator *op)
       const char *curr = text->curl->line + text->curc;
       if (*curr != '\0') {
         const char *prev = BLI_str_find_prev_char_utf8(curr, text->curl->line);
-        if (*curr == text_closing_character_pair_get(*prev)) {
+        if ((curr != prev) && /* When back-spacing from the start of the line. */
+            (*curr == text_closing_character_pair_get(*prev))) {
           txt_move_right(text, false);
           txt_backspace_char(text);
         }



More information about the Bf-blender-cvs mailing list