From ac97e289f8555a09c5302bdc8631721505807ef2 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Tue, 17 May 2016 22:56:55 +0200 Subject: Advance slide from narrative window --- src/narrative_window.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/narrative_window.c') diff --git a/src/narrative_window.c b/src/narrative_window.c index 88bff88..e0d1293 100644 --- a/src/narrative_window.c +++ b/src/narrative_window.c @@ -210,10 +210,18 @@ static void prev_para_sig(GSimpleAction *action, GVariant *parameter, static void ss_next_para(SlideShow *ss, void *vp) { NarrativeWindow *nw = vp; + SCBlock *ns; + sc_editor_set_cursor_para(nw->sceditor, sc_editor_get_cursor_para(nw->sceditor)+1); pr_clock_set_pos(nw->pr_clock, sc_editor_get_cursor_para(nw->sceditor), sc_editor_get_num_paras(nw->sceditor)); + ns = sc_editor_get_cursor_bvp(nw->sceditor); + if ( ns != NULL ) { + nw->sel_slide = ns; + slideshow_rerender(nw->show); + redraw_slideshow(nw->show); + } update_toolbar(nw); } @@ -242,7 +250,7 @@ static void ss_changed_link(SlideShow *ss, void *vp) } -static SCBlock *ss_cur_slide(SlideShow *ss, void *vp) +static SCBlock *ss_cur_slide(void *vp) { NarrativeWindow *nw = vp; return nw->sel_slide; -- cgit v1.2.3