FSN#34403 in Chrome (en safari?) triggered een mouseUp event een onMouseMove event, dat wordt nu tegengegaan

svn path=/Website/trunk/; revision=31064
This commit is contained in:
2016-10-12 12:12:39 +00:00
parent eb02e73521
commit 87b291001b

View File

@@ -42,6 +42,7 @@ var gSLNKEvent;
var dragStartX, dragStartY;
var ignoreNextClick = false; // Voorkom onClick event na draggen
var ignoreNextMove = false; // Voorkom onMouseMove event na click
var _noAutoResize = false; // Geen resize als grootte veranderd.
var _sequence = 0; // anti/caching
@@ -990,6 +991,7 @@ function _mouseButtonPressed(evt)
\************************************************************/
function _onMouseDown(evt)
{
ignoreNextMove = true;
if (!evt) evt=window.event;
_hideMenu();
stopPropagation(evt); // cancel element drag..
@@ -1103,6 +1105,10 @@ function _StartSymbolDragging(evt)
\************************************************************/
function _onMouseMove(evt)
{
if(ignoreNextMove) {
ignoreNextMove = false;
return;
}
if (!evt) evt=window.event;
_FireEvent("onMouseMove", evt);
//_PickOff(); // Kan nooit de bedoeling zijn dat die hot blijft?
@@ -1140,6 +1146,7 @@ function _onMouseMove(evt)
\************************************************************/
function _onMouseUp(evt)
{
ignoreNextMove = true; // Chrome onMouseUp includes an onMouseMove aparently
if (!evt) evt=window.event;
stopPropagation(evt);
@@ -1378,7 +1385,6 @@ function _onClick(evt)
{
if (!evt) evt=window.event;
stopPropagation(evt);
switch (PanMode)
{
case 0: // Panning