diff options
Diffstat (limited to 'main/src/ui/application.vala')
| -rw-r--r-- | main/src/ui/application.vala | 17 |
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); + } + } +} |
