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=4e3feede0f6b3d2e67d6e41a9ddea3738e574dc3;hp=c1930518d73e3b80d84082a832e73ce637113265;hpb=3bbe2618aa0e89e189de004437ea20514fe500ad;p=pspp diff --git a/src/ui/gui/psppire-cell-renderer-button.c b/src/ui/gui/psppire-cell-renderer-button.c index c1930518d7..703ff3ddfd 100644 --- a/src/ui/gui/psppire-cell-renderer-button.c +++ b/src/ui/gui/psppire-cell-renderer-button.c @@ -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; } @@ -405,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",