From 915085f769b23a1178c55cb045a28952095e8c19 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Thu, 10 Oct 2019 22:33:58 +0200 Subject: Fix gtksv_end_offset_of_para for runs --- libstorycode/gtk/gtkslideview.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/libstorycode/gtk/gtkslideview.c b/libstorycode/gtk/gtkslideview.c index 42165ac..2697d5f 100644 --- a/libstorycode/gtk/gtkslideview.c +++ b/libstorycode/gtk/gtkslideview.c @@ -969,10 +969,18 @@ static gboolean gtksv_button_release_sig(GtkWidget *da, GdkEventButton *event, static size_t gtksv_end_offset_of_para(SlideItem *item, int pnum) { struct slide_text_paragraph *para; + int i; + size_t offs; + assert(pnum >= 0); if ( !is_text(item->type) ) return 0; para = &item->paras[pnum]; - return strlen(para->runs[para->n_runs-1].text); + + offs = 0; + for ( i=0; in_runs; i++ ) { + offs += strlen(para->runs[i].text); + } + return offs; } -- cgit v1.2.3