Add extra timeout
This commit is contained in:
parent
7b33d8bf25
commit
d3de32af7e
1 changed files with 6 additions and 1 deletions
|
@ -4,6 +4,7 @@ import { setMonitorTransform } from "./monitorDBusUtils.js"
|
||||||
export default class AutoRotate extends Extension {
|
export default class AutoRotate extends Extension {
|
||||||
_listenerId?: number
|
_listenerId?: number
|
||||||
enable() {
|
enable() {
|
||||||
|
let lastFullscreened = false
|
||||||
this._listenerId = global.display.connect(
|
this._listenerId = global.display.connect(
|
||||||
"in-fullscreen-changed",
|
"in-fullscreen-changed",
|
||||||
() => {
|
() => {
|
||||||
|
@ -13,7 +14,11 @@ export default class AutoRotate extends Extension {
|
||||||
global.display.get_monitor_in_fullscreen(index)
|
global.display.get_monitor_in_fullscreen(index)
|
||||||
) != -1
|
) != -1
|
||||||
|
|
||||||
setMonitorTransform(isFullscreen ? 1 : 0)
|
if (isFullscreen == lastFullscreened) return
|
||||||
|
lastFullscreened = isFullscreen
|
||||||
|
|
||||||
|
console.debug(`Fullscreen state changed to: ${isFullscreen}`)
|
||||||
|
setTimeout(() => setMonitorTransform(isFullscreen ? 1 : 0), 50)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue