From 38ae27615c04bebd19626986d5e85d3359a3a938 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Mon, 18 Mar 2019 23:00:50 +0100 Subject: Unset selection when changing slide --- libstorycode/gtk/gtkslideview.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libstorycode/gtk/gtkslideview.c b/libstorycode/gtk/gtkslideview.c index b87da46..dd34535 100644 --- a/libstorycode/gtk/gtkslideview.c +++ b/libstorycode/gtk/gtkslideview.c @@ -1069,10 +1069,13 @@ void gtk_slide_view_set_scale(GtkSlideView *e, double scale) } -void gtk_slide_view_set_slide(GtkWidget *e, Slide *slide) +void gtk_slide_view_set_slide(GtkWidget *widget, Slide *slide) { - GTK_SLIDE_VIEW(e)->slide = slide; - redraw(GTK_SLIDE_VIEW(e)); + GtkSlideView *e = GTK_SLIDE_VIEW(widget); + e->slide = slide; + unset_selection(e); + e->cursor_frame = NULL; + redraw(e); } -- cgit v1.2.3