Remove Default impl for ThemeColors` (#3226)

This PR removes the `Default` impl for `ThemeColors`.

Since we need default light and dark variants for `ThemeColors`, we
can't use a single `Default` impl.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2023-11-03 20:40:50 +01:00 committed by GitHub
parent c529343ba1
commit fa7d6c0e70
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -48,7 +48,7 @@ pub struct GitStatusColors {
pub renamed: Hsla, pub renamed: Hsla,
} }
#[derive(Refineable, Clone, Debug, Default)] #[derive(Refineable, Clone, Debug)]
#[refineable(debug)] #[refineable(debug)]
pub struct ThemeColors { pub struct ThemeColors {
pub border: Hsla, pub border: Hsla,
@ -94,6 +94,8 @@ pub struct ThemeColors {
#[derive(Refineable, Clone)] #[derive(Refineable, Clone)]
pub struct ThemeStyles { pub struct ThemeStyles {
pub system: SystemColors, pub system: SystemColors,
#[refineable]
pub colors: ThemeColors, pub colors: ThemeColors,
pub status: StatusColors, pub status: StatusColors,
pub git: GitStatusColors, pub git: GitStatusColors,