diff options
Diffstat (limited to 'gtk/gtkmenu.c')
-rw-r--r-- | gtk/gtkmenu.c | 5 |
1 files 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); } /** |