Mercurial > pidgin
diff gtk/gtkcellrendererexpander.c @ 14657:38d1052611bc
[gaim-migrate @ 17403]
I don't think this crashes any more than it did before and it does
now compile with older Gtk versions. Thanks to Sadrul for the patch.
committer: Tailor Script <tailor@pidgin.im>
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Sat, 30 Sep 2006 02:44:03 +0000 |
parents | f407d80a618c |
children | a413bcb6f19a |
line wrap: on
line diff
--- a/gtk/gtkcellrendererexpander.c Sat Sep 30 00:14:00 2006 +0000 +++ b/gtk/gtkcellrendererexpander.c Sat Sep 30 02:44:03 2006 +0000 @@ -28,6 +28,7 @@ * Jonathon Blandford <jrb@redhat.com> for RedHat, Inc. */ +#include <gtk/gtk.h> #include <gtk/gtktreeview.h> #include "gtkcellrendererexpander.h" @@ -245,8 +246,13 @@ width = cell_area->width; height = cell_area->height; +#if GTK_CHECK_VERSION(2,6,0) if (!cell->sensitive) state = GTK_STATE_INSENSITIVE; +#else + if (GTK_WIDGET_STATE(widget) == GTK_STATE_INSENSITIVE) + state = GTK_STATE_INSENSITIVE; +#endif else if (flags & GTK_CELL_RENDERER_PRELIT) state = GTK_STATE_PRELIGHT; else if (GTK_WIDGET_HAS_FOCUS (widget) && flags & GTK_CELL_RENDERER_SELECTED)