From: Daniel Boles Date: Sat, 2 Sep 2017 17:47:47 +0000 (+0100) Subject: EmojiChooser: Check the 1st button before 1st show X-Git-Tag: archive/raspbian/3.24.39-1+rpi1~1^2~65^2~39^2~214 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=02e310a1d51e66381d5dad127b59e388b184b09c;p=gtk%2B3.0.git EmojiChooser: Check the 1st button before 1st show We scroll to the top in show() but only ever selected a button when the adjustment changed, which doesn’t happen in init(). Check it manually. https://bugzilla.gnome.org/show_bug.cgi?id=787172 --- diff --git a/gtk/gtkemojichooser.c b/gtk/gtkemojichooser.c index 00d4fdcdb7..7d8c589a04 100644 --- a/gtk/gtkemojichooser.c +++ b/gtk/gtkemojichooser.c @@ -589,6 +589,9 @@ gtk_emoji_chooser_init (GtkEmojiChooser *chooser) populate_emoji_chooser (chooser); populate_recent_section (chooser); + + /* We scroll to the top on show, so check the right button for the 1st time */ + gtk_widget_set_state_flags (chooser->recent.button, GTK_STATE_FLAG_CHECKED, FALSE); } static void