Browse Source

ignore watches upon delete so we do not have hooks leftover after we cleanup the local avatar

Joe Shochet 20 years ago
parent
commit
d9477e365a
1 changed files with 13 additions and 0 deletions
  1. 13 0
      direct/src/controls/ControlManager.py

+ 13 - 0
direct/src/controls/ControlManager.py

@@ -207,6 +207,19 @@ class ControlManager:
         self.disable()
         del self.controls
         del self.currentControls
+
+        inputState.ignore("forward")
+        inputState.ignore("reverse")
+        inputState.ignore("turnLeft")
+        inputState.ignore("turnRight")
+        inputState.ignore("jump")
+        inputState.ignore("slideLeft")
+        inputState.ignore("slideRight")
+        inputState.ignore("levitateUp")
+        inputState.ignore("levitateDown")
+        inputState.ignore("run")
+        inputState.ignore("slide")
+        
         #self.monitorTask.remove()
     
     def getSpeeds(self):