[gnome-boxes/toast-revolution: 5/6] preferences, resources: Show permission request on message dialog




commit 29b72148ca0331b5662ff496519fc63d6917cbba
Author: Felipe Borges <felipeborges gnome org>
Date:   Thu Jan 20 20:03:17 2022 +0100

    preferences, resources: Show permission request on message dialog
    
    Instead of in-app notifications that might be behind the Preferences
    dialog.

 src/preferences/resources-page.vala | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)
---
diff --git a/src/preferences/resources-page.vala b/src/preferences/resources-page.vala
index 5c886bf5..6dd8ac90 100644
--- a/src/preferences/resources-page.vala
+++ b/src/preferences/resources-page.vala
@@ -155,9 +155,19 @@ private async void on_run_in_bg_toggled () {
             machine.run_in_bg = false;
 
             var msg = _("Boxes is not authorized to run in background");
-            machine.window.notificationbar.display_for_action (msg,
-                                                               _("Manage permissions"),
-                                                               open_permission_settings);
+            var message_dialog = new Gtk.MessageDialog (App.app.main_window,
+                                                        Gtk.DialogFlags.MODAL,
+                                                        Gtk.MessageType.QUESTION,
+                                                        Gtk.ButtonsType.YES_NO,
+                                                        msg);
+            message_dialog.format_secondary_text (_("Do you want to open Settings to manage application 
permissions?"));
+            message_dialog.show_all ();
+            message_dialog.response.connect ((dialog, response) => {
+                if (response == Gtk.ResponseType.YES)
+                    open_permission_settings ();
+
+                message_dialog.destroy ();
+            });
         });
     }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]