diff options
author | Thomas White <taw@bitwiz.org.uk> | 2014-12-04 08:39:09 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2014-12-04 08:39:09 +0100 |
commit | 192220c6aeff3c0bfbeb643da41ce239e8c67609 (patch) | |
tree | a1035c1f3468e6747e4fb368126734aaf66de383 /src/slide_window.c | |
parent | 7e4f49df8c94c72fd99d8aa3a1356602b4f9abe2 (diff) |
Restore notes
Diffstat (limited to 'src/slide_window.c')
-rw-r--r-- | src/slide_window.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/slide_window.c b/src/slide_window.c index 5552c4d..f262875 100644 --- a/src/slide_window.c +++ b/src/slide_window.c @@ -64,6 +64,7 @@ struct _slidewindow struct slide *cur_slide; /* FIXME: SPOT inside SCEditor */ SlideShow *show; + struct notes *notes; }; @@ -326,6 +327,12 @@ void slidewindow_slideshow_ended(SlideWindow *sw) } +void slidewindow_notes_closed(SlideWindow *sw) +{ + sw->notes = NULL; +} + + /* Change the editor's slide to "np" */ void change_edit_slide(SlideWindow *sw, struct slide *np) { @@ -336,7 +343,7 @@ void change_edit_slide(SlideWindow *sw, struct slide *np) sc_editor_set_slidenum(sw->sceditor, slide_number(sw->p, np)); sc_editor_set_scblock(sw->sceditor, np->scblocks); - // FIXME notify_notes_slide_changed(sw->p, np); + if ( sw->notes != NULL ) notes_set_slide(sw->notes, np); if ( slideshow_linked(sw->show) ) { change_proj_slide(sw->show, np); @@ -414,7 +421,7 @@ static void open_notes_sig(GSimpleAction *action, GVariant *parameter, gpointer vp) { SlideWindow *sw = vp; - // FIXME open_notes(sw->p); + sw->notes = open_notes(sw, sw->cur_slide); } |