From 7bc3dc12dd7eb45a8bd28fdf020bcfd802ad91f0 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sat, 26 Dec 2015 18:41:41 +0100 Subject: Open slide window on right slide --- src/narrative_window.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'src/narrative_window.c') diff --git a/src/narrative_window.c b/src/narrative_window.c index ac4da22..db9adb7 100644 --- a/src/narrative_window.c +++ b/src/narrative_window.c @@ -321,10 +321,6 @@ GActionEntry nw_entries[] = { static gboolean button_press_sig(GtkWidget *da, GdkEventButton *event, NarrativeWindow *nw) { - if ( event->type == GDK_2BUTTON_PRESS ) { - nw->p->slidewindow = slide_window_open(nw->p, nw->app); - } - return 0; } @@ -433,6 +429,17 @@ static cairo_surface_t *render_thumbnail(int w, int h, void *bvp, void *vp) } +static int click_thumbnail(double x, double y, void *bvp, void *vp) +{ + struct presentation *p = vp; + SCBlock *scblocks = bvp; + + slide_window_open(p, scblocks); + + return 0; +} + + NarrativeWindow *narrative_window_new(struct presentation *p, GApplication *app) { NarrativeWindow *nw; @@ -472,7 +479,7 @@ NarrativeWindow *narrative_window_new(struct presentation *p, GApplication *app) nw->sceditor = sc_editor_new(nw->p->scblocks, stylesheets, p->lang); cbl = sc_callback_list_new(); sc_callback_list_add_callback(cbl, "sthumb", create_thumbnail, - render_thumbnail, p); + render_thumbnail, click_thumbnail, p); sc_editor_set_callbacks(nw->sceditor, cbl); toolbar = gtk_toolbar_new(); -- cgit v1.2.3