psppire-cell-renderer-button: Don't use gdk_window_coords_to_parent().
authorBen Pfaff <blp@cs.stanford.edu>
Thu, 9 May 2013 04:10:24 +0000 (21:10 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Thu, 9 May 2013 04:10:24 +0000 (21:10 -0700)
It was introduced in GDK 2.22, which is newer than we require.

Reported by John Darrington.

src/ui/gui/psppire-cell-renderer-button.c

index c1930518d73e3b80d84082a832e73ce637113265..d4071cd71e0bac5cf9cf3a30cf7e2ec9dcdb8f3a 100644 (file)
@@ -346,9 +346,11 @@ psppire_cell_renderer_button_press_event (GtkButton      *button,
          parent window, because the normal GObject signal propagation mechanism
          won't do it for us.  (This might be a hint that we're doing this
          wrong.) */
-      gdk_window_coords_to_parent (event->window,
-                                   event->x, event->y,
-                                   &event->x, &event->y);
+      gint x, y;
+
+      gdk_window_get_position (event->window, &x, &y);
+      event->x += x;
+      event->y += y;
       g_signal_stop_emission_by_name (button, "button-press-event");
       return FALSE;
     }