diff options
author | Kristian Rietveld <kris@gtk.org> | 2009-09-04 13:21:26 +0200 |
---|---|---|
committer | Kristian Rietveld <kris@gtk.org> | 2009-09-04 14:06:58 +0200 |
commit | 4f219692ed25e2405be4302738c8c867af9094d8 (patch) | |
tree | 26c592012a8ba9924be6d6fb3b55ff1246df0a40 /gtk/gtkcellrenderertoggle.c | |
parent | 6f20cf691ed473228b49912096a31a112ffecee9 (diff) | |
download | gtk+-4f219692ed25e2405be4302738c8c867af9094d8.tar.gz |
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.
Diffstat (limited to 'gtk/gtkcellrenderertoggle.c')
-rw-r--r-- | gtk/gtkcellrenderertoggle.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkcellrenderertoggle.c b/gtk/gtkcellrenderertoggle.c index 008c84109b..d097bb0847 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; } |