From 3bbe2618aa0e89e189de004437ea20514fe500ad Mon Sep 17 00:00:00 2001
From: Ben Pfaff <blp@cs.stanford.edu>
Date: Wed, 8 May 2013 21:07:39 -0700
Subject: [PATCH] psppire-cell-renderer-button: Do not update 'event->window'.

Commit 5b59146f8d0 (psppire-cell-renderer-button: Translate coords before
propagating event.) caused GDK and GTK+ warnings and criticals and a crash
if the scenario described in the bug report were repeated a number of
times.  This change appears to fix the problem.

Reported by John Darrington.
Bug #38922.
---
 src/ui/gui/psppire-cell-renderer-button.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/src/ui/gui/psppire-cell-renderer-button.c b/src/ui/gui/psppire-cell-renderer-button.c
index f312a01900..c1930518d7 100644
--- a/src/ui/gui/psppire-cell-renderer-button.c
+++ b/src/ui/gui/psppire-cell-renderer-button.c
@@ -349,7 +349,6 @@ psppire_cell_renderer_button_press_event (GtkButton      *button,
       gdk_window_coords_to_parent (event->window,
                                    event->x, event->y,
                                    &event->x, &event->y);
-      event->window = gdk_window_get_parent (event->window);
       g_signal_stop_emission_by_name (button, "button-press-event");
       return FALSE;
     }
-- 
2.30.2