summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2017-08-28 22:26:30 -0400
committerMatthias Clasen <mclasen@redhat.com>2017-08-29 11:20:57 -0400
commit3fc619cd324fec7cbbbd8cd073a93ff939f3b459 (patch)
tree895618ed09d678ae2b3c0bc538e1b877eb182809
parent667b9447665ff93d6422efe92916ce244760bfda (diff)
downloadgtk+-3fc619cd324fec7cbbbd8cd073a93ff939f3b459.tar.gz
Support the new state in CSS selectors
Make :focus(visible) match the new state.
-rw-r--r--gtk/gtkcssselector.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk/gtkcssselector.c b/gtk/gtkcssselector.c
index 40c43559f5..fedefaf120 100644
--- a/gtk/gtkcssselector.c
+++ b/gtk/gtkcssselector.c
@@ -683,7 +683,8 @@ gtk_css_pseudoclass_name (GtkStateFlags state)
"link",
"visited",
"checked",
- "drop(active)"
+ "drop(active)",
+ "focus(visible)"
};
guint i;
@@ -1116,6 +1117,7 @@ parse_selector_pseudo_class (GtkCssParser *parser,
{ "selected", 0, GTK_STATE_FLAG_SELECTED, },
{ "disabled", 0, GTK_STATE_FLAG_INSENSITIVE, },
{ "indeterminate", 0, GTK_STATE_FLAG_INCONSISTENT, },
+ { "focus(visible)",0, GTK_STATE_FLAG_FOCUS_VISIBLE, },
{ "focus", 0, GTK_STATE_FLAG_FOCUSED, },
{ "backdrop", 0, GTK_STATE_FLAG_BACKDROP, },
{ "dir(ltr)", 0, GTK_STATE_FLAG_DIR_LTR, },