Derive theme gradients and add solid paint controls

This commit is contained in:
Samuel Onoja committed 2026-10-04 09:03:28 +01:00
1 parent 20395007a5
commit 831ac3a77f
18 files changed
+604 -20

No files matched your search

+12
View File
@@ -717,6 +717,18 @@ mod tests {
assert_eq!(configured.accent_color, defaults.accent_color);
}
#[test]
fn resolved_paint_styles_reach_window_decorations() {
let mut theme = ferese_config::theme::default_theme();
let settings = Config::resolved_theme_settings(&theme).unwrap();
assert!(settings.border_gradient.is_some());
assert!(settings.focus_ring_gradient.is_some());
theme.tokens.focus_ring.style = ferese_config::theme::PaintStyle::Solid;
let settings = Config::resolved_theme_settings(&theme).unwrap();
assert!(settings.focus_ring_gradient.is_none());
assert!(settings.border_gradient.is_some());
}
#[test]
fn border_gradients_reject_invalid_colors_and_nonfinite_angles() {
for settings in [