mirror of
https://github.com/piskelapp/piskel.git
synced 2023-08-10 21:12:52 +03:00
onMouseUp triggering releaseToolAt unnecessarily
This commit is contained in:
parent
870cecc989
commit
8a7245bfea
27
js/piskel.js
27
js/piskel.js
@ -193,6 +193,7 @@ $.namespace("pskl");
|
||||
},
|
||||
|
||||
onMousedown : function (event) {
|
||||
console.log("onMousedown");
|
||||
isClicked = true;
|
||||
|
||||
if(event.button == 2) { // right click
|
||||
@ -211,6 +212,7 @@ $.namespace("pskl");
|
||||
},
|
||||
|
||||
onMousemove : function (event) {
|
||||
console.log("onMousemove");
|
||||
var currentTime = new Date().getTime();
|
||||
// Throttling of the mousemove event:
|
||||
if ((currentTime - previousMousemoveTime) > 40 ) {
|
||||
@ -233,27 +235,30 @@ $.namespace("pskl");
|
||||
},
|
||||
|
||||
onMouseup : function (event) {
|
||||
console.log("onMouseup");
|
||||
if(isClicked || isRightClicked) {
|
||||
// A mouse button was clicked on the drawing canvas before this mouseup event,
|
||||
// the user was probably drawing on the canvas.
|
||||
// Note: The mousemove movement (and the mouseup) may end up outside
|
||||
// of the drawing canvas.
|
||||
// TODO: Remove that when we have the centralized redraw loop
|
||||
this.previewsController.createPreviews();
|
||||
}
|
||||
|
||||
if(isRightClicked) {
|
||||
$.publish(Events.CANVAS_RIGHT_CLICK_RELEASED);
|
||||
}
|
||||
isClicked = false;
|
||||
isRightClicked = false;
|
||||
var spriteCoordinate = this.getSpriteCoordinate(event);
|
||||
currentToolBehavior.releaseToolAt(
|
||||
if(isRightClicked) {
|
||||
$.publish(Events.CANVAS_RIGHT_CLICK_RELEASED);
|
||||
}
|
||||
isClicked = false;
|
||||
isRightClicked = false;
|
||||
var spriteCoordinate = this.getSpriteCoordinate(event);
|
||||
currentToolBehavior.releaseToolAt(
|
||||
spriteCoordinate.col,
|
||||
spriteCoordinate.row,
|
||||
penColor,
|
||||
this.drawingController
|
||||
);
|
||||
|
||||
// TODO: Remove that when we have the centralized redraw loop
|
||||
this.previewsController.createPreviews();
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
|
||||
onCanvasContextMenu : function (event) {
|
||||
|
Loading…
Reference in New Issue
Block a user