Showing the changes to scripts/system/controllers/controllerModules (1 of 2 files). Show all
Unified · Split
| @@ -298,6 +298,9 @@ Script.include("/~/system/libraries/controllers.js"); · 297 unmodified lines | |||
| 298 | var intersection = controllerData.rayPicks[this.hand]; | 298 | var intersection = controllerData.rayPicks[this.hand]; |
| 299 | var offOverlay = (intersection.type !== RayPick.INTERSECTED_OVERLAY); | 299 | var offOverlay = (intersection.type !== RayPick.INTERSECTED_OVERLAY); |
| 300 | var triggerOff = (controllerData.triggerValues[this.hand] < TRIGGER_OFF_VALUE); | 300 | var triggerOff = (controllerData.triggerValues[this.hand] < TRIGGER_OFF_VALUE); |
| 301 | if (triggerOff) { | ||
| 302 | this.deleteContextOverlay(); | ||
| 303 | } | ||
| 301 | var grabbingOverlay = this.grabModuleWantsNearbyOverlay(controllerData); | 304 | var grabbingOverlay = this.grabModuleWantsNearbyOverlay(controllerData); |
| 302 | return offOverlay || grabbingOverlay || triggerOff; | 305 | return offOverlay || grabbingOverlay || triggerOff; |
| 303 | }; | 306 | }; |
| @@ -308,7 +311,6 @@ Script.include("/~/system/libraries/controllers.js"); · 4 unmodified lines | |||
| 308 | this.laserPressExit(); | 311 | this.laserPressExit(); |
| 309 | this.laserPressingTarget = false; | 312 | this.laserPressingTarget = false; |
| 310 | } | 313 | } |
| 311 | this.deleteContextOverlay(); | ||
| 312 | this.relinquishTouchFocus(); | 314 | this.relinquishTouchFocus(); |
| 313 | this.reset(); | 315 | this.reset(); |
| 314 | this.updateLaserPointer(); | 316 | this.updateLaserPointer(); |