Break guides on mouse out

This commit is contained in:
Devine Lu Linvega 2019-07-26 13:58:49 +09:00
parent 4d6ad70aad
commit a45af143b1
2 changed files with 12 additions and 0 deletions

View File

@ -114,6 +114,16 @@ function Ronin () {
this.surface.clearGuide() this.surface.clearGuide()
} }
this.onMouseOver = (e) => {
this.mouseOrigin = null
this.surface.clearGuide()
}
this.onMouseOut = (e) => {
this.mouseOrigin = null
this.surface.clearGuide()
}
this.mouseShape = (position, type) => { this.mouseShape = (position, type) => {
if (!this.mouseOrigin) { return } if (!this.mouseOrigin) { return }
const x = position.x const x = position.x

View File

@ -15,6 +15,8 @@ function Surface (ronin) {
this._guide.addEventListener('mousedown', ronin.onMouseDown, false) this._guide.addEventListener('mousedown', ronin.onMouseDown, false)
this._guide.addEventListener('mousemove', ronin.onMouseMove, false) this._guide.addEventListener('mousemove', ronin.onMouseMove, false)
this._guide.addEventListener('mouseup', ronin.onMouseUp, false) this._guide.addEventListener('mouseup', ronin.onMouseUp, false)
this._guide.addEventListener('mouseover', ronin.onMouseOver, false)
this._guide.addEventListener('mouseout', ronin.onMouseOut, false)
} }
this.start = function () { this.start = function () {