diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/model/styles.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/model/styles.rs b/src/model/styles.rs index 334a01b8..2f33ef92 100644 --- a/src/model/styles.rs +++ b/src/model/styles.rs @@ -472,8 +472,10 @@ pub struct ShowableSelector(pub Selector); impl Cast for ShowableSelector { fn is(value: &Value) -> bool { - matches!(value, Value::Str(_) | Value::Label(_) | Value::Func(_)) - || value.type_name() == "regular expression" + matches!( + value, + Value::Symbol(_) | Value::Str(_) | Value::Label(_) | Value::Func(_) + ) || value.type_name() == "regular expression" || value.type_name() == "selector" } @@ -510,6 +512,7 @@ impl Cast for ShowableSelector { CastInfo::Type("label"), CastInfo::Type("string"), CastInfo::Type("regular expression"), + CastInfo::Type("symbol"), CastInfo::Type("selector"), ]) } |
