diff options
author | Thomas White <taw@bitwiz.me.uk> | 2019-03-18 23:00:50 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.me.uk> | 2019-03-18 23:00:50 +0100 |
commit | 38ae27615c04bebd19626986d5e85d3359a3a938 (patch) | |
tree | a9ce6005446bd9fd331903edff0c601fc0ef07de | |
parent | 9211c4e0a64a947dd0ca14b5d95ca8a832a05b5c (diff) |
Unset selection when changing slide
-rw-r--r-- | libstorycode/gtk/gtkslideview.c | 9 |
1 files 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); } |