summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2019-04-26 17:50:44 +0200
committerBenjamin Otte <otte@redhat.com>2019-05-29 21:01:50 +0200
commit7f7700d7d9a2aafca9b4c6c675204bbbe846d0e4 (patch)
tree53306bd353dfc5194698badfdb7eee88fb351b83
parent43f4559d177d87b048e159f927ed6d934df7d199 (diff)
downloadgtk+-wip/otte/menu.tar.gz
menu: Only set position in one placewip/otte/menu
-rw-r--r--gtk/gtkmenu.c5
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);
}
/**