[gtk/wip/otte/menu: 888/888] menu: Only set position in one place



commit 7f7700d7d9a2aafca9b4c6c675204bbbe846d0e4
Author: Benjamin Otte <otte redhat com>
Date:   Fri Apr 26 17:50:44 2019 +0200

    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 2d3f0172ea..7dd6c81601 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);
 }
 
 /**


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]