From fe1c23180259eb310f04f3bd34510f001f879e50 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sat, 20 Aug 2022 17:16:10 +0000 Subject: [PATCH] clear dragTarget when window appears --- .../source/HabitState.kiss | 8 +++++++- projects/kiss-flixel/src/kiss_flixel/SimpleWindow.kiss | 4 +++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss b/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss index 97c18b93..cbe0512f 100644 --- a/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss +++ b/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss @@ -46,7 +46,12 @@ (super.update elapsed) (if (windowIsShown) - (set FlxMouseControl.mouseZone disableMouse) + { + (set FlxMouseControl.mouseZone disableMouse) + (when FlxMouseControl.dragTarget + (FlxMouseControl.dragTarget.stopDrag) + (set FlxMouseControl.dragTarget null)) + } (set FlxMouseControl.mouseZone null)) (#when debug @@ -442,6 +447,7 @@ (loadRotatedGraphic unhighlightedS) }) + // Uncomment to debug piece IDs **(#when debug (kiss_flixel.SpriteTools.writeOnSprite "$i" 32 s (object x (Percent 0.5) y (Percent 0.5)) FlxColor.RED) (kiss_flixel.SpriteTools.writeOnSprite "(${jig.col},${jig.row})" 32 s (object x (Percent 0.5) y (Percent 0.7)) FlxColor.RED)) diff --git a/projects/kiss-flixel/src/kiss_flixel/SimpleWindow.kiss b/projects/kiss-flixel/src/kiss_flixel/SimpleWindow.kiss index 43ad3f36..40fa0de4 100644 --- a/projects/kiss-flixel/src/kiss_flixel/SimpleWindow.kiss +++ b/projects/kiss-flixel/src/kiss_flixel/SimpleWindow.kiss @@ -83,4 +83,6 @@ (method &override update [:Float elapsed] (super.update elapsed) (when (= (last windowStack) this) - (keyHandler.update))) \ No newline at end of file + (keyHandler.update) + // TODO handle mouse input + )) \ No newline at end of file