emoji-chooser: fix subsequent scroll
authorMohammed Sadiq <sadiq@sadiqpk.org>
Wed, 30 Aug 2017 17:55:59 +0000 (23:25 +0530)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 1 Sep 2017 22:31:40 +0000 (18:31 -0400)
Event handlers on scroll window should only be run once the widget
is shown.

https://bugzilla.gnome.org/show_bug.cgi?id=786964

gtk/gtkemojichooser.c

index 8b5fe383aa971ee3758d8817881a5da8684a3585..00d4fdcdb71c71d295c55c3f00c4adfb564c5412 100644 (file)
@@ -597,12 +597,12 @@ gtk_emoji_chooser_show (GtkWidget *widget)
   GtkEmojiChooser *chooser = GTK_EMOJI_CHOOSER (widget);
   GtkAdjustment *adj;
 
+  GTK_WIDGET_CLASS (gtk_emoji_chooser_parent_class)->show (widget);
+
   adj = gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (chooser->scrolled_window));
   gtk_adjustment_set_value (adj, 0);
 
   gtk_entry_set_text (GTK_ENTRY (chooser->search_entry), "");
-
-  GTK_WIDGET_CLASS (gtk_emoji_chooser_parent_class)->show (widget);
 }
 
 static void