From 84a8518ade52c49135ec8beb0f14025f7220e8d0 Mon Sep 17 00:00:00 2001 From: pml68 Date: Tue, 22 Jul 2025 21:19:51 +0200 Subject: feat: better button styling for "unsaved changes" dialog --- src/widget/button.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/widget/button.rs (limited to 'src/widget/button.rs') diff --git a/src/widget/button.rs b/src/widget/button.rs new file mode 100644 index 0000000..5a1975b --- /dev/null +++ b/src/widget/button.rs @@ -0,0 +1,15 @@ +use iced::widget::button::{Status, Style}; +use iced_material::Theme; +use iced_material::button::styled; + +pub fn danger(theme: &Theme, status: Status) -> Style { + let primary = theme.colors().error; + + let foreground = primary.on_error; + let background = primary.color; + let disabled = theme.colors().surface.on_surface; + + let shadow_color = theme.colors().shadow; + + styled(background, foreground, disabled, shadow_color, 0, status) +} -- cgit v1.2.3