From 00d069754d844af8a19ebdab3fb5e9896ce830b6 Mon Sep 17 00:00:00 2001 From: David Rose Date: Sat, 28 Jun 2003 17:19:08 +0000 Subject: [PATCH] properly handle mouse out of window --- direct/src/directtools/DirectSelection.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/direct/src/directtools/DirectSelection.py b/direct/src/directtools/DirectSelection.py index 32175a1835..737a929945 100644 --- a/direct/src/directtools/DirectSelection.py +++ b/direct/src/directtools/DirectSelection.py @@ -532,6 +532,10 @@ class SelectionRay(SelectionQueue): mx = direct.dr.mouseX my = direct.dr.mouseY else: + if not base.mouseWatcherNode.hasMouse(): + # No mouse in window. + self.clearEntries() + return mx = base.mouseWatcherNode.getMouseX() my = base.mouseWatcherNode.getMouseY() self.collider.setFromLens( base.camNode, mx, my )