From 03fdaca1870cb1b436cb69b174028d66fe6b7078 Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Tue, 21 Feb 2012 18:13:58 +0100 Subject: [PATCH] color-swatch: set/unset prelight state flag on enter/leave events Allows themes to set a different style on prelight. --- gtk/gtkcolorswatch.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gtk/gtkcolorswatch.c b/gtk/gtkcolorswatch.c index d6fa41ea5..8655dc5c5 100644 --- a/gtk/gtkcolorswatch.c +++ b/gtk/gtkcolorswatch.c @@ -375,6 +375,8 @@ swatch_enter_notify (GtkWidget *widget, { GtkColorSwatch *swatch = GTK_COLOR_SWATCH (widget); swatch->priv->contains_pointer = TRUE; + gtk_widget_set_state_flags (widget, GTK_STATE_FLAG_PRELIGHT, FALSE); + return FALSE; } @@ -384,6 +386,8 @@ swatch_leave_notify (GtkWidget *widget, { GtkColorSwatch *swatch = GTK_COLOR_SWATCH (widget); swatch->priv->contains_pointer = FALSE; + gtk_widget_unset_state_flags (widget, GTK_STATE_FLAG_PRELIGHT); + return FALSE; } -- 2.43.2