diff options
author | Søren Sandmann <sandmann@redhat.com> | 2005-04-04 16:20:28 +0000 |
---|---|---|
committer | Søren Sandmann Pedersen <ssp@src.gnome.org> | 2005-04-04 16:20:28 +0000 |
commit | 44404f2dc8f708e2bc703c8ce980924cb7c10290 (patch) | |
tree | 3866e3818ae7c2412c8374ed23d1a7582d66a7af /gtk/gtkmenu.c | |
parent | d4b808080f6f73c038e3246c078237a87abc06c2 (diff) | |
download | gtk+-44404f2dc8f708e2bc703c8ce980924cb7c10290.tar.gz |
Translate x, y into widget coordinates instead of root coordinates. Patch
Mon Apr 4 12:14:35 2005 Søren Sandmann <sandmann@redhat.com>
* gtk/gtkmenu.c (gtk_menu_handle_scrolling): Translate x, y into
widget coordinates instead of root coordinates. Patch from Jorn
Baayen. (#172236)
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 2dfa0c22af..38c950ad48 100644 --- a/gtk/gtkmenu.c +++ b/gtk/gtkmenu.c @@ -2954,9 +2954,10 @@ gtk_menu_handle_scrolling (GtkMenu *menu, GTK_WIDGET (menu)->style->ythickness + vertical_padding; gdk_window_get_position (menu->toplevel->window, &top_x, &top_y); + x -= top_x; + y -= top_y; + gdk_window_get_position (GTK_WIDGET (menu)->window, &win_x, &win_y); - win_x += top_x; - win_y += top_y; if (menu->upper_arrow_visible && !menu->tearoff_active) { |