diff options
author | Ted Gould <ted@gould.cx> | 2011-09-16 12:40:03 -0500 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2011-09-16 12:40:03 -0500 |
commit | 8d56d16eb7b4af02d84a683c9792ca218ed81980 (patch) | |
tree | 08f1b01ba5548eeeeae0f717cd1f9fe5ab532185 | |
parent | 8ca02b8e62853b79feee7e8a2b38fa680a7de12e (diff) | |
download | ayatana-ido-8d56d16eb7b4af02d84a683c9792ca218ed81980.tar.gz ayatana-ido-8d56d16eb7b4af02d84a683c9792ca218ed81980.tar.bz2 ayatana-ido-8d56d16eb7b4af02d84a683c9792ca218ed81980.zip |
Use the root position in the event instead of finding it
-rw-r--r-- | src/idocalendarmenuitem.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/idocalendarmenuitem.c b/src/idocalendarmenuitem.c index 4eac1c5..994e1e2 100644 --- a/src/idocalendarmenuitem.c +++ b/src/idocalendarmenuitem.c @@ -213,11 +213,10 @@ ido_calendar_menu_item_button_press (GtkWidget *widget, GdkEvent * newevent = gdk_event_copy((GdkEvent *)(event)); GList * children = gdk_window_get_children(gtk_widget_get_window(calendar)); GList * child; - gint root_x, root_y; - gdk_window_get_position(gtk_widget_get_window(widget), &root_x, &root_y); - root_x += event->x; - root_y += event->y; + gint root_x = event->x_root; + gint root_y = event->y_root; + g_debug("Root X: %d Y: %d", root_x, root_y); for (child = children; child != NULL; child = g_list_next(child)) { |