浏览代码

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

Joe Shochet 20 年之前
父节点
当前提交
d9477e365a
共有 1 个文件被更改,包括 13 次插入0 次删除
  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):