From 4e464b4960e19a9fb1fb02eaf92c7f027e0e9fb5 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Fri, 26 Apr 2019 17:50:44 +0200 Subject: [PATCH] menu: Only set position in one place --- gtk/gtkmenu.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gtk/gtkmenu.c b/gtk/gtkmenu.c index a0929d3cc7..65b84e5f4a 100644 --- a/gtk/gtkmenu.c +++ b/gtk/gtkmenu.c @@ -1814,6 +1814,7 @@ gtk_menu_update_scroll_offset (GtkMenu *menu, gpointer user_data) { GtkBorder arrows_border; + int offset; g_return_if_fail (GTK_IS_MENU (menu)); @@ -1821,8 +1822,8 @@ gtk_menu_update_scroll_offset (GtkMenu *menu, return; get_arrows_border (menu, &arrows_border); - menu->priv->scroll_offset = arrows_border.top + (final_rect->y - flipped_rect->y); - gtk_menu_scroll_to (menu, menu->priv->scroll_offset); + offset = arrows_border.top + (final_rect->y - flipped_rect->y); + gtk_menu_scroll_to (menu, offset); } /**