diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2022-08-28 15:31:02 +0100 |
---|---|---|
committer | Michael Drake <mdrake.unique@gmail.com> | 2022-08-28 15:34:00 +0100 |
commit | bc2b312c42d7d8eee32bf615e24533a0756db152 (patch) | |
tree | c7af74e13924e1826fe8f941303bc1ef924c0599 /src | |
parent | 0eadfb721c47526c7af9f280f41a781e1bc3e3d0 (diff) | |
download | libcss-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')
-rw-r--r-- | src/select/mq.h | 9 |
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. */ |