Make the button also more rusty

This commit is contained in:
Earthgames 2026-03-19 16:51:08 +01:00
parent c63ae8dd7f
commit 8f9ae5921f
No known key found for this signature in database
GPG Key ID: 31E97B72E0685E5F
1 changed files with 10 additions and 20 deletions

View File

@ -428,29 +428,19 @@ pub fn construct(ess: &mut ConstructEssentials, params: Params) -> anyhow::Resul
style.overflow.y = taffy::Overflow::Hidden;
// update colors to default ones if they are not specified
let color = if let Some(color) = params.color {
color
} else {
theme.button_color
};
let color = params.color.unwrap_or(theme.button_color);
let border_color = if let Some(border_color) = params.border_color {
border_color
} else {
Color::new(color.r, color.g, color.b, color.a + 0.25)
};
let border_color = params
.border_color
.unwrap_or_else(|| Color::new(color.r, color.g, color.b, color.a + 0.25));
let hover_color = if let Some(hover_color) = params.hover_color {
hover_color
} else {
Color::new(color.r + 0.25, color.g + 0.25, color.g + 0.25, color.a + 0.15)
};
let hover_color = params
.hover_color
.unwrap_or_else(|| Color::new(color.r + 0.25, color.g + 0.25, color.g + 0.25, color.a + 0.15));
let hover_border_color = if let Some(hover_border_color) = params.hover_border_color {
hover_border_color
} else {
Color::new(color.r + 0.5, color.g + 0.5, color.g + 0.5, color.a + 0.5)
};
let hover_border_color = params
.hover_border_color
.unwrap_or_else(|| Color::new(color.r + 0.5, color.g + 0.5, color.g + 0.5, color.a + 0.5));
let gradient_intensity = theme.gradient_intensity;