File adw.patch of Package rnote

diff -rub rnote/crates/rnote-ui/src/dialogs/mod.rs rnote-patched/crates/rnote-ui/src/dialogs/mod.rs
--- rnote/crates/rnote-ui/src/dialogs/mod.rs	2026-01-13 22:45:14.121431975 +0100
+++ rnote-patched/crates/rnote-ui/src/dialogs/mod.rs	2026-01-13 23:57:24.589605689 +0100
@@ -64,7 +64,7 @@
     );
     let dialog: adw::AlertDialog = builder.object("dialog_clear_doc").unwrap();
 
-    match dialog.choose_future(appwindow).await.as_str() {
+    match dialog.choose_future(Some(appwindow)).await.as_str() {
         "clear" => {
             let prev_empty = canvas.empty();
 
@@ -103,7 +103,7 @@
         return;
     }
 
-    match dialog.choose_future(appwindow).await.as_str() {
+    match dialog.choose_future(Some(appwindow)).await.as_str() {
         "discard" => {
             new_doc(appwindow, canvas);
         }
@@ -243,7 +243,7 @@
 
     // Returns close_finish_confirm, a boolean that indicates if the tab should actually be closed or closing
     // should be aborted.
-    match dialog.choose_future(appwindow).await.as_str() {
+    match dialog.choose_future(Some(appwindow)).await.as_str() {
         "discard" => true,
         "save" => {
             if let Some(save_file) = save_file {
@@ -376,7 +376,7 @@
         rows.push((i, check, save_file));
     }
 
-    let close = match dialog.choose_future(appwindow).await.as_str() {
+    let close = match dialog.choose_future(Some(appwindow)).await.as_str() {
         "discard" => {
             // do nothing and close
             true
@@ -595,7 +595,7 @@
     );
     let dialog: adw::AlertDialog = builder.object("dialog_trash_file").unwrap();
 
-    match dialog.choose_future(appwindow).await.as_str() {
+    match dialog.choose_future(Some(appwindow)).await.as_str() {
         "trash" => {
             glib::spawn_future_local(clone!(
                 #[weak]
openSUSE Build Service is sponsored by