aboutsummaryrefslogtreecommitdiff
path: root/src/slide_window.c
diff options
context:
space:
mode:
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);
}