From 02e310a1d51e66381d5dad127b59e388b184b09c Mon Sep 17 00:00:00 2001 From: Daniel Boles Date: Sat, 2 Sep 2017 18:47:47 +0100 Subject: [PATCH] EmojiChooser: Check the 1st button before 1st show MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- gtk/gtkemojichooser.c | 3 +++ 1 file changed, 3 insertions(+) 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