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/dialog.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/dialog.rs') diff --git a/src/dialog.rs b/src/dialog.rs index 3a79dd4..c5e008c 100644 --- a/src/dialog.rs +++ b/src/dialog.rs @@ -1,10 +1,12 @@ use std::borrow::Cow; -use iced::widget::text; +use iced::widget::{Space, text}; use iced_dialog::button; +use iced_material::button::filled_tonal; use crate::Message; use crate::types::Element; +use crate::widget::button::danger; pub const UNSAVED_CHANGES_TITLE: &str = "Hold on for a sec!"; pub const WARNING_TITLE: &str = "Heads up!"; @@ -31,8 +33,11 @@ impl From for Vec> { Action::None => vec![], Action::Close => vec![button("Close", Message::DialogYes).into()], Action::UnsavedChanges(_) => vec![ - button("Don't Save", Message::DialogNo).into(), - button("Save", Message::DialogYes).into(), + button("Don't Save", Message::DialogNo).style(danger).into(), + Space::with_width(20).into(), + button("Save", Message::DialogYes) + .style(filled_tonal) + .into(), button("Cancel", Message::DialogCancel).into(), ], } -- cgit v1.2.3