[gnome-boxes/toast-revolution: 5/6] preferences, resources: Show permission request on message dialog
- From: Felipe Borges <felipeborges src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes/toast-revolution: 5/6] preferences, resources: Show permission request on message dialog
- Date: Thu, 20 Jan 2022 19:06:30 +0000 (UTC)
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]