Set fullscreen only when realizing the window

This commit is contained in:
2020-06-09 21:01:24 +02:00
parent 8c06248c32
commit 6d5404337e

View File

@@ -193,8 +193,10 @@ proc quit(action: SimpleAction; parameter: Variant; app: Application) =
## Application quit event
cleanUp(window, app)
proc hidePointer(window: ApplicationWindow): void =
proc realizeWindow(window: ApplicationWindow): void =
## Hides the mouse pointer for the application.
if args.fullscreen:
window.fullscreen
let cur = window.getDisplay().newCursorForDisplay(CursorType.blankCursor)
let win = window.getWindow()
win.setCursor(cur)
@@ -243,9 +245,6 @@ proc appActivate(app: Application) =
let image = newImage()
container.add(image)
if args.fullscreen:
window.fullscreen
## Connect the GTK signals to the procs
var action: SimpleAction
@@ -270,7 +269,7 @@ proc appActivate(app: Application) =
window.actionMap.addAction(action)
window.connect("destroy", cleanUp, app)
window.connect("realize", hidePointer)
window.connect("realize", realizeWindow)
window.showAll
# Help is only shown on demand