aboutsummaryrefslogtreecommitdiff
path: root/src/tool_text.c
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2011-10-04 22:55:37 +0200
committerThomas White <taw@bitwiz.org.uk>2011-10-04 22:55:37 +0200
commit6d2a5a5bb0b7c2867331d7c77c6d4ee99967bcbc (patch)
treecfe1c31ec0f43ec48f66e452683c99447dbec3bb /src/tool_text.c
parent0d8188624b9668834e22127025b67e3dbd832ecd (diff)
Nope, one more fix...
Diffstat (limited to 'src/tool_text.c')
-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);