summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRui Matos <tiagomatos@gmail.com>2011-11-08 20:52:57 +0000
committerRui Matos <tiagomatos@gmail.com>2011-11-08 20:59:41 +0000
commit441287dc64df0b37f018e67f59ef31d9bd172c6d (patch)
treef8fa13bbd7ec84185e54dbfbfc9542023181c355
parent6e47f0e846968ebf7e9637f09af17bbf3cd36fca (diff)
downloadmutter-441287dc64df0b37f018e67f59ef31d9bd172c6d.tar.gz
theme: handle GTK_STATE_FLAG_WINDOW_UNFOCUSED
This bumps the required GTK+ version to >= 3.3.3 .
-rw-r--r--configure.in2
-rw-r--r--src/ui/theme.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/configure.in b/configure.in
index 4b90287eb..6e375ab19 100644
--- a/configure.in
+++ b/configure.in
@@ -61,7 +61,7 @@ AC_CHECK_SIZEOF(__int64)
## byte order
AC_C_BIGENDIAN
-GTK_MIN_VERSION=2.91.7
+GTK_MIN_VERSION=3.3.3
CANBERRA_GTK=libcanberra-gtk3
CANBERRA_GTK_VERSION=0.26
diff --git a/src/ui/theme.c b/src/ui/theme.c
index bfe1d1446..6e15d216d 100644
--- a/src/ui/theme.c
+++ b/src/ui/theme.c
@@ -6403,6 +6403,8 @@ meta_gtk_state_from_string (const char *str)
return GTK_STATE_FLAG_INCONSISTENT;
else if (g_ascii_strcasecmp ("focused", str) == 0)
return GTK_STATE_FLAG_FOCUSED;
+ else if (g_ascii_strcasecmp ("window-unfocused", str) == 0)
+ return GTK_STATE_FLAG_WINDOW_UNFOCUSED;
else
return -1; /* hack */
}
@@ -6426,6 +6428,8 @@ meta_gtk_state_to_string (GtkStateFlags state)
return "INCONSISTENT";
case GTK_STATE_FLAG_FOCUSED:
return "FOCUSED";
+ case GTK_STATE_FLAG_WINDOW_UNFOCUSED:
+ return "WINDOW_UNFOCUSED";
}
return "<unknown>";