diff options
author | Thomas White <taw@physics.org> | 2019-10-05 09:58:38 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2019-10-05 17:03:43 +0200 |
commit | 87f9b270e9b34f5e67ef7897aacca44b608bb408 (patch) | |
tree | 2f58517df344f9c46b054e4e9c6dbee1de0020c4 /libstorycode/gtk/gtknarrativeview.c | |
parent | 309ca67853b35f3f652686dbb52ca5182b81d0a7 (diff) |
Restore paragraph splitting
Diffstat (limited to 'libstorycode/gtk/gtknarrativeview.c')
-rw-r--r-- | libstorycode/gtk/gtknarrativeview.c | 5 |
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 */ |