From bc2b312c42d7d8eee32bf615e24533a0756db152 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sun, 28 Aug 2022 15:31:02 +0100 Subject: Select: MQ: Support prefers-color-scheme in boolean context In boolean context it indicates that the browser supports this feature. --- src/select/mq.h | 9 +++++---- 1 file 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. */ -- cgit v1.2.1