summaryrefslogtreecommitdiff
path: root/src/select
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2022-08-28 15:31:02 +0100
committerMichael Drake <mdrake.unique@gmail.com>2022-08-28 15:34:00 +0100
commitbc2b312c42d7d8eee32bf615e24533a0756db152 (patch)
treec7af74e13924e1826fe8f941303bc1ef924c0599 /src/select
parent0eadfb721c47526c7af9f280f41a781e1bc3e3d0 (diff)
downloadlibcss-bc2b312c42d7d8eee32bf615e24533a0756db152.tar.gz
libcss-bc2b312c42d7d8eee32bf615e24533a0756db152.tar.bz2
Select: MQ: Support prefers-color-scheme in boolean context
In boolean context it indicates that the browser supports this feature.
Diffstat (limited to 'src/select')
-rw-r--r--src/select/mq.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/select/mq.h b/src/select/mq.h
index dd3252e..89da2c5 100644
--- a/src/select/mq.h
+++ b/src/select/mq.h
@@ -145,12 +145,13 @@ static inline bool mq_match_feature(
} else if (lwc_string_isequal(feat->name,
str->prefers_color_scheme, &match) == lwc_error_ok &&
match == true) {
- if (!mq_match_feature_eq_ident_op1(feat->op, &feat->value,
- media->prefers_color_scheme)) {
- return false;
+ if (mq_match_feature_eq_ident_op1(feat->op, &feat->value,
+ media->prefers_color_scheme) ||
+ feat->op == CSS_MQ_FEATURE_OP_BOOL) {
+ return true;
}
- return true;
+ return false;
}
/* TODO: Look at other feature names. */