mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-29 21:00:06 +00:00
LibWeb: Add motion preference
This adds a motion preference to the browser UI similar to the existing ones for color scheme and contrast. Both AppKit UI and Qt UI has this new preference. The auto value is currently the same as NoPreference, follow-ups can address wiring that up to the actual preference for the OS.
This commit is contained in:
@@ -354,8 +354,16 @@ Optional<CSS::MediaFeatureValue> Window::query_media_feature(CSS::MediaFeatureID
|
||||
// FIXME: Make this a preference
|
||||
return CSS::MediaFeatureValue(CSS::ValueID::NoPreference);
|
||||
case CSS::MediaFeatureID::PrefersReducedMotion:
|
||||
// FIXME: Make this a preference
|
||||
return CSS::MediaFeatureValue(CSS::ValueID::NoPreference);
|
||||
switch (page().preferred_motion()) {
|
||||
case CSS::PreferredMotion::NoPreference:
|
||||
return CSS::MediaFeatureValue(CSS::ValueID::NoPreference);
|
||||
case CSS::PreferredMotion::Reduce:
|
||||
return CSS::MediaFeatureValue(CSS::ValueID::Reduce);
|
||||
case CSS::PreferredMotion::Auto:
|
||||
default:
|
||||
// FIXME: Fallback to system settings
|
||||
return CSS::MediaFeatureValue(CSS::ValueID::NoPreference);
|
||||
}
|
||||
case CSS::MediaFeatureID::PrefersReducedTransparency:
|
||||
// FIXME: Make this a preference
|
||||
return CSS::MediaFeatureValue(CSS::ValueID::NoPreference);
|
||||
|
||||
Reference in New Issue
Block a user