mirror of
				https://github.com/node-red/node-red.git
				synced 2025-03-01 10:36:34 +00:00 
			
		
		
		
	Track mouse release outside workspace so current action completes
This commit is contained in:
		| @@ -230,6 +230,7 @@ RED.view = (function() { | ||||
|             .on("mousedown", canvasMouseDown) | ||||
|             .on("mouseup", canvasMouseUp) | ||||
|             .on("mouseenter", function() { | ||||
|                 d3.select(document).on('mouseup.red-ui-workspace-tracker', null) | ||||
|                 if (lasso) { | ||||
|                     if (d3.event.buttons !== 1) { | ||||
|                         lasso.remove(); | ||||
| @@ -245,6 +246,7 @@ RED.view = (function() { | ||||
|                     } | ||||
|                 } | ||||
|             }) | ||||
|             .on("mouseleave", canvasMouseLeave) | ||||
|             .on("touchend", function() { | ||||
|                 d3.event.preventDefault(); | ||||
|                 clearTimeout(touchStartTime); | ||||
| @@ -1719,7 +1721,14 @@ RED.view = (function() { | ||||
|             redraw(); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     function canvasMouseLeave() { | ||||
|         if (mouse_mode !== 0 && d3.event.buttons !== 0) { | ||||
|             d3.select(document).on('mouseup.red-ui-workspace-tracker', function() { | ||||
|                 d3.select(document).on('mouseup.red-ui-workspace-tracker', null) | ||||
|                 canvasMouseUp.call(this) | ||||
|             }) | ||||
|         } | ||||
|     } | ||||
|     function canvasMouseUp() { | ||||
|         lastClickPosition = [d3.event.offsetX/scaleFactor,d3.event.offsetY/scaleFactor]; | ||||
|         if (RED.view.DEBUG) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user