allow keyboard activation.

2003-03-28  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcellrenderertoggle.c
	(gimp_cell_renderer_toggle_activate) *
	app/widgets/gimpcellrendererviewable.c
	(gimp_cell_renderer_viewable_activate): allow keyboard activation.

	* app/widgets/gimpcellrendererviewable.c
	(gimp_cell_renderer_viewable_render): fixed the if() which resets
	the renderer's border color to black. Fixes layer borders to be
	always correct now.
This commit is contained in:
Michael Natterer
2003-03-28 11:20:24 +00:00
committed by Michael Natterer
parent bc9ef72c45
commit c3519365f5
4 changed files with 33 additions and 22 deletions

View File

@ -417,15 +417,15 @@ gimp_cell_renderer_toggle_activate (GtkCellRenderer *cell,
celltoggle = GTK_CELL_RENDERER_TOGGLE (cell);
if (celltoggle->activatable && event)
if (celltoggle->activatable)
{
GdkModifierType state = 0;
if (((GdkEventAny *) event)->type == GDK_BUTTON_PRESS)
if (event && ((GdkEventAny *) event)->type == GDK_BUTTON_PRESS)
state = ((GdkEventButton *) event)->state;
g_signal_emit (cell, toggle_cell_signals[CLICKED], 0,
path, state);
gimp_cell_renderer_toggle_clicked (GIMP_CELL_RENDERER_TOGGLE (cell),
path, state);
return TRUE;
}