aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/application.vala
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/ui/application.vala')
-rw-r--r--main/src/ui/application.vala17
1 files changed, 16 insertions, 1 deletions
diff --git a/main/src/ui/application.vala b/main/src/ui/application.vala
index a7aaf075..0b92bf19 100644
--- a/main/src/ui/application.vala
+++ b/main/src/ui/application.vala
@@ -342,5 +342,20 @@ public class Dino.Ui.Application : Gtk.Application, Dino.Application {
});
dialog.present();
}
-}
+ private uint inhibit_app(string reason) {
+ uint inhibit_cookie = inhibit(window, SUSPEND, reason);
+
+ if (inhibit_cookie == 0) {
+ warning("suspend inhibit request failed or unsupported");
+ }
+
+ return inhibit_cookie;
+ }
+
+ private void uninhibit_app(uint inhibit_cookie) {
+ if (inhibit_cookie != 0) {
+ uninhibit(inhibit_cookie);
+ }
+ }
+}