From 7ec5117480d430508a0373da4621e9f9aafcc715 Mon Sep 17 00:00:00 2001 From: Trent Nelson Date: Wed, 2 Aug 2023 17:25:08 -0700 Subject: [PATCH] better mouseeventmanager handling of SimpleWindow --- src/kiss_flixel/SimpleWindow.kiss | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/kiss_flixel/SimpleWindow.kiss b/src/kiss_flixel/SimpleWindow.kiss index 2f390c6..d98fa18 100644 --- a/src/kiss_flixel/SimpleWindow.kiss +++ b/src/kiss_flixel/SimpleWindow.kiss @@ -162,10 +162,6 @@ (a) (keyHandler.start) }) - (FlxMouseEvent.globalManager.add this) - (FlxMouseEvent.globalManager.setMouseMoveCallback this ->_ - (set mouseMode true)) - (prop &mut :Bool justPressedUIButton false) (set xHandler.cancelKey null) (set xHandler.onBadKey ->:Void [key context] 0) @@ -540,10 +536,17 @@ (windowStack.push this) (keyHandler.start) (xHandler.start) + + (FlxMouseEvent.globalManager.add this) + (FlxMouseEvent.globalManager.setMouseMoveCallback this ->_ + (set mouseMode true)) + (set _shown true))) (method :Void hide [] (when _shown + (FlxMouseEvent.globalManager.remove this) + (FlxG.cameras.remove controlCamera false) (FlxG.state.remove this true) (FlxG.state.remove controls true)