[gtk+] color-swatch: set/unset prelight state flag on enter/leave events
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] color-swatch: set/unset prelight state flag on enter/leave events
- Date: Tue, 21 Feb 2012 17:18:05 +0000 (UTC)
commit 03fdaca1870cb1b436cb69b174028d66fe6b7078
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Tue Feb 21 18:13:58 2012 +0100
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 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkcolorswatch.c b/gtk/gtkcolorswatch.c
index d6fa41e..8655dc5 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;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]