diff --git a/src/app/browser/welcome/widget.rs b/src/app/browser/welcome/widget.rs index dfab7e86..d1172b3a 100644 --- a/src/app/browser/welcome/widget.rs +++ b/src/app/browser/welcome/widget.rs @@ -1,6 +1,6 @@ use adw::{ - prelude::{AdwDialogExt, AlertDialogExtManual}, - AlertDialog, + prelude::{AdwDialogExt, AlertDialogExt, AlertDialogExtManual}, + AlertDialog, ResponseAppearance, }; use gtk::prelude::IsA; @@ -22,11 +22,15 @@ impl Widget { let gobject = AlertDialog::builder() .heading(HEADING) .body(BODY) - .default_response(RESPONSE_QUIT.1) + .close_response(RESPONSE_QUIT.0) + .default_response(RESPONSE_CREATE.0) .build(); gobject.add_responses(&[RESPONSE_QUIT, RESPONSE_CREATE]); + gobject.set_response_appearance(RESPONSE_CREATE.0, ResponseAppearance::Suggested); + gobject.set_response_appearance(RESPONSE_QUIT.0, ResponseAppearance::Destructive); + // Return new `Self` Self { gobject } }