aboutsummaryrefslogtreecommitdiff
path: root/libstorycode/gtk/gtknarrativeview.c
diff options
context:
space:
mode:
Diffstat (limited to 'libstorycode/gtk/gtknarrativeview.c')
-rw-r--r--libstorycode/gtk/gtknarrativeview.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libstorycode/gtk/gtknarrativeview.c b/libstorycode/gtk/gtknarrativeview.c
index e44d25b..897bf97 100644
--- a/libstorycode/gtk/gtknarrativeview.c
+++ b/libstorycode/gtk/gtknarrativeview.c
@@ -832,13 +832,16 @@ static void insert_text(char *t, GtkNarrativeView *e)
if ( strcmp(t, "\n") == 0 ) {
narrative_split_item(e->n, e->cpos.para, off);
rewrap_range(e, e->cpos.para, e->cpos.para+1);
+ e->cpos.para += 1;
+ e->cpos.pos = 0;
+ e->cpos.trail = 0;
} else {
insert_text_in_paragraph(item, off, t);
rewrap_range(e, e->cpos.para, e->cpos.para);
+ cursor_moveh(e->n, &e->cpos, +1);
}
update_size(e);
- cursor_moveh(e->n, &e->cpos, +1);
} /* else do nothing */