Set (un)inhibit screen earlier

This commit is contained in:
Rafostar
2020-11-10 23:16:45 +01:00
parent e7937162e7
commit 7226a59cea
3 changed files with 15 additions and 18 deletions

View File

@@ -35,14 +35,14 @@ function getClapperVersion()
function inhibitForState(state, window)
{
let isInhibited = false;
let flags = Gtk.ApplicationInhibitFlags.SUSPEND
| Gtk.ApplicationInhibitFlags.IDLE;
if(state === GstPlayer.PlayerState.PLAYING) {
if(inhibitCookie)
return;
let app = window.get_application();
let flags = Gtk.ApplicationInhibitFlags.SUSPEND
| Gtk.ApplicationInhibitFlags.IDLE;
inhibitCookie = app.inhibit(
window,
@@ -58,8 +58,9 @@ function inhibitForState(state, window)
//if(!inhibitCookie)
return;
/* Uninhibit seems to be broken as of GTK 3.99.2
this.uninhibit(inhibitCookie);
/* Uninhibit seems to be broken as of GTK 3.99.4
let app = window.get_application();
app.uninhibit(inhibitCookie);
inhibitCookie = null;
*/
}