aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/tool_text.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/tool_text.c b/src/tool_text.c
index 53abe19..88572af 100644
--- a/src/tool_text.c
+++ b/src/tool_text.c
@@ -278,9 +278,9 @@ void handle_text_backspace(struct object *op)
if ( o->insertion_point == 0 ) return; /* Nothing to delete */
- old_idx = o->insertion_point;
+ old_idx = o->insertion_point + o->insertion_trail;
move_cursor_left(op);
- new_idx = o->insertion_point;
+ new_idx = o->insertion_point + o->insertion_trail;
memmove(o->text+new_idx, o->text+old_idx,
o->text_len-new_idx);