ui/themes: add defaults in add!() macro

pull/234/head
Manos Pitsidianakis 4 years ago
parent eedb03dcd0
commit ab0b4f5168
No known key found for this signature in database
GPG Key ID: 73627C2F690DF710

@ -335,6 +335,7 @@ impl Default for Theme {
macro_rules! add {
($key:literal, $($theme:ident={ $($name:ident : $val:expr),*$(,)? }),*$(,)?) => {
add!($key);
$($theme.insert($key.into(), ThemeAttributeInner {
$($name: $val.into()),*
,..ThemeAttributeInner::default() }));*
@ -345,12 +346,10 @@ impl Default for Theme {
};
}
add!("general");
/*
"general.status_bar",
"general.tab_focused",
"general.tab_unfocused",
"general.tab_bar",
*/
add!("general.status_bar");
add!("general.tab_focused");
add!("general.tab_unfocused");
add!("general.tab_bar");
/* Mail Sidebar */
@ -507,15 +506,14 @@ impl Default for Theme {
}
);
/*
"mail.listing.plain.even",
"mail.listing.plain.odd",
"mail.listing.plain.unseen",
"mail.listing.conversations.subject",
"mail.listing.conversations.from",
"mail.listing.conversations.date",
"mail.listing.conversations.unseen_padding",
*/
add!("mail.listing.plain.even");
add!("mail.listing.plain.odd");
add!("mail.listing.plain.unseen");
add!("mail.listing.conversations.subject");
add!("mail.listing.conversations.from");
add!("mail.listing.conversations.date");
add!("mail.listing.conversations.unseen_padding");
add!(
"mail.view.headers",
dark = {
@ -598,6 +596,7 @@ impl Serialize for Theme {
}
}
/* Check Theme linked values for cycles */
fn is_cyclic(
theme: &HashMap<Cow<'static, str>, ThemeAttributeInner>,
) -> std::result::Result<(), String> {

Loading…
Cancel
Save