diff --git a/js/threeViews/threeView.js b/js/threeViews/threeView.js index 23498dfcf7a4cc136787ec7dea4cdade3ae598bc..8c60c103300915a8371429f79b8cf01301ea4f87 100644 --- a/js/threeViews/threeView.js +++ b/js/threeViews/threeView.js @@ -7,7 +7,8 @@ ThreeView = Backbone.View.extend({ events: { "mousemove": "_mouseMoved", "mouseup": "_mouseUp", - "mousedown": "_mouseDown" + "mousedown": "_mouseDown", + "mouseout": "_mouseOut" }, mouseIsDown: false,//store state of mouse click inside this el @@ -78,6 +79,11 @@ ThreeView = Backbone.View.extend({ this.controls.enabled = !state; }, + _mouseOut: function(){ + this._setNoCellIntersections(); + this._setNoPartIntersections(); + }, + _mouseUp: function(){ this.mouseIsDown = false; this._addRemoveVoxel(!this.appState.get("deleteMode"));