From dfd74b060f33a8665e370347dfa15dc8581c3ab8 Mon Sep 17 00:00:00 2001 From: DaPigGuy Date: Tue, 11 Jun 2024 23:32:45 -0700 Subject: [PATCH] window: Port delete confirmation to AdwAlertDialog --- src/window.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/window.rs b/src/window.rs index cb16481..99bd983 100644 --- a/src/window.rs +++ b/src/window.rs @@ -609,9 +609,7 @@ impl LpWindow { /// /// Fallback for when trash not available or explicit call with shortcut async fn delete_future(&self, path: &Path) { - let dialog = adw::MessageDialog::builder() - .modal(true) - .transient_for(self) + let dialog = adw::AlertDialog::builder() .heading(gettext("Permanently Delete Image?")) .body(gettext_f( "After deleting the image “{}” it will be permanently lost.", @@ -627,7 +625,7 @@ impl LpWindow { ]); dialog.set_response_appearance("delete", adw::ResponseAppearance::Destructive); - if "delete" == dialog.choose_future().await { + if "delete" == dialog.choose_future(self).await { let file = gio::File::for_path(path); let result = file.delete_future(glib::Priority::default()).await;