diff -Naur gtk+-3.8.2-org/gtk/gtkbutton.c gtk+-3.8.2/gtk/gtkbutton.c
--- gtk+-3.8.2-org/gtk/gtkbutton.c	2013-11-27 11:48:04 +0000
+++ gtk+-3.8.2/gtk/gtkbutton.c	2013-11-27 11:49:20 +0000
@@ -2542,6 +2542,7 @@
   if (!gtk_widget_is_sensitive (widget))
     {
       priv->in_button = FALSE;
+      gtk_widget_unset_state_flags (widget, GTK_STATE_FLAG_PRELIGHT) ;
       gtk_real_button_released (button);
     }
 }
