diff options
author | Thomas White <taw@bitwiz.me.uk> | 2019-03-10 15:43:42 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.me.uk> | 2019-03-10 15:43:42 +0100 |
commit | 1d0df409c6d00dec67f3ec60674219bce30592a0 (patch) | |
tree | 6b48ba067cc75477b3b3e2e5a5220ca9594bfe2a /libstorycode/gtk/gtknarrativeview.c | |
parent | 0e88cfed0e00a34436c4db3c9b2b8ad422c5a2df (diff) |
Fix some range errors with selection
Diffstat (limited to 'libstorycode/gtk/gtknarrativeview.c')
-rw-r--r-- | libstorycode/gtk/gtknarrativeview.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libstorycode/gtk/gtknarrativeview.c b/libstorycode/gtk/gtknarrativeview.c index 211da32..da3d049 100644 --- a/libstorycode/gtk/gtknarrativeview.c +++ b/libstorycode/gtk/gtknarrativeview.c @@ -778,13 +778,13 @@ static void do_backspace(GtkNarrativeView *e, signed int dir) o2 = pos_trail_to_offset(&n->items[p2.para], p2.pos, p2.trail); narrative_delete_block(n, p1.para, o1, p2.para, o2); e->cpos = p1; + unset_selection(e); /* The only paragraphs which still exist and might have been * affected by the deletion are sel_start.para and the one * immediately afterwards. */ rewrap_range(e, p1.para, p1.para+1); update_size(e); - unset_selection(e); emit_change_sig(e); redraw(e); } |