aboutsummaryrefslogtreecommitdiff
path: root/src/slide_window.c
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2014-12-04 08:39:09 +0100
committerThomas White <taw@bitwiz.org.uk>2014-12-04 08:39:09 +0100
commit192220c6aeff3c0bfbeb643da41ce239e8c67609 (patch)
treea1035c1f3468e6747e4fb368126734aaf66de383 /src/slide_window.c
parent7e4f49df8c94c72fd99d8aa3a1356602b4f9abe2 (diff)
Restore notes
Diffstat (limited to 'src/slide_window.c')
-rw-r--r--src/slide_window.c11
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);
}