X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-cell-renderer-button.c;h=703ff3ddfd3056572b168dbc095cc58199bb2cd4;hb=a6f1c88d9d4dee24e1f79048c8a5d8274f68c405;hp=f312a01900e06bf46dd3b626c59269f91527b550;hpb=5b59146f8d060754b14eba415dcc9066d8bc7b02;p=pspp diff --git a/src/ui/gui/psppire-cell-renderer-button.c b/src/ui/gui/psppire-cell-renderer-button.c index f312a01900..703ff3ddfd 100644 --- a/src/ui/gui/psppire-cell-renderer-button.c +++ b/src/ui/gui/psppire-cell-renderer-button.c @@ -346,10 +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); - event->window = gdk_window_get_parent (event->window); + 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; } @@ -406,7 +407,6 @@ psppire_cell_renderer_button_start_editing (GtkCellRenderer *cell, "xalign", xalign, "yalign", yalign, "path", path, - "slash", cell_button->slash, NULL); g_signal_connect (G_OBJECT (cell_button->button), "clicked",