Index: gtktogglebutton.c
===================================================================
RCS file: /cvs/gnome/gtk+/gtk/gtktogglebutton.c,v
retrieving revision 1.54.2.4
diff -u -r1.54.2.4 gtktogglebutton.c
--- gtktogglebutton.c	7 Apr 2005 05:09:32 -0000	1.54.2.4
+++ gtktogglebutton.c	26 May 2005 21:04:09 -0000
@@ -489,7 +489,7 @@
   else
     depressed = toggle_button->active;
       
-  if (button->in_button && (!button->button_down || toggle_button->draw_indicator))
+  if (button->in_button && (!button->button_down || toggle_button->draw_indicator) && !toggle_button->active)
     new_state = GTK_STATE_PRELIGHT;
   else
     new_state = depressed ? GTK_STATE_ACTIVE : GTK_STATE_NORMAL;
