Derive theme gradients and add solid paint controls
This commit is contained in:
1 parent
20395007a5
commit
831ac3a77f
18 files changed
+604
-20
No files matched your search
@@ -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 [
|
||||
|
||||
Reference in new issue
Block a user