From 4f219692ed25e2405be4302738c8c867af9094d8 Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Fri, 4 Sep 2009 13:21:26 +0200 Subject: [PATCH] Make toggle cell renderer follow insensitive state of widget Likewise to other cell renderers, GtkCellRendererToggle now properly follows the insensitive state of the widget requesting rendering. It does this by checking the state of the widget pointer, not by using GtkCellRendererFlags (there exists an insensitive flags). Later on, I think we should move to using GtkCellRendererFlags and not the state of the widget requesting rendering. Patch merged from maemo-gtk. --- gtk/gtkcellrenderertoggle.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkcellrenderertoggle.c b/gtk/gtkcellrenderertoggle.c index 008c84109..d097bb084 100644 --- a/gtk/gtkcellrenderertoggle.c +++ b/gtk/gtkcellrenderertoggle.c @@ -349,7 +349,7 @@ gtk_cell_renderer_toggle_render (GtkCellRenderer *cell, else shadow = celltoggle->active ? GTK_SHADOW_IN : GTK_SHADOW_OUT; - if (!cell->sensitive) + if (GTK_WIDGET_STATE (widget) == GTK_STATE_INSENSITIVE || !cell->sensitive) { state = GTK_STATE_INSENSITIVE; }