From 6d5404337e96c51080b852ab9b6cfcca1aa1815d Mon Sep 17 00:00:00 2001 From: luxick Date: Tue, 9 Jun 2020 21:01:24 +0200 Subject: [PATCH] Set fullscreen only when realizing the window --- src/randopix.nim | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/randopix.nim b/src/randopix.nim index 44c73c4..33f4e44 100644 --- a/src/randopix.nim +++ b/src/randopix.nim @@ -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