Skip to content

Commit 7095161

Browse files
committed
fix
1 parent 5182e3c commit 7095161

1 file changed

Lines changed: 20 additions & 15 deletions

File tree

Mouse Gestures/Mouse Gestures.user.js

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// @name:zh-CN 油猴鼠标手势
44
// @name:zh-TW 油猴滑鼠手勢
55
// @namespace hoothin
6-
// @version 0.67
6+
// @version 0.68
77
// @description Just a Mouse Gestures script
88
// @description:zh-CN 就是个鼠标手势脚本
99
// @description:zh-TW 就是個滑鼠手勢脚本
@@ -47,24 +47,29 @@ function initEventListener(start,move,end,tracer,clientX,clientY,startBool){
4747
document.addEventListener(move, moveFun, false);
4848
}
4949
}, false);
50-
document.addEventListener(end, function(e) {
50+
var endFun=function(e) {
5151
document.removeEventListener(move, moveFun, false);
5252
setTimeout(function(){if(gesturesContent.parentNode)gesturesContent.parentNode.removeChild(gesturesContent);},500);
53-
if(afterGestures)afterGestures();
54-
for(var g of gestures){
55-
var gSign=g.gesture;
56-
if(signs==gSign){
57-
if(!isMouse)document.body.appendChild(gesturesContent);
58-
var fun=defaultFun[g.fun];
59-
if(fun===undefined || !fun){
60-
eval(g.fun);
61-
}else eval(fun);
62-
e.stopPropagation();
63-
e.preventDefault();
64-
break;
53+
if(signs){
54+
if(afterGestures)afterGestures();
55+
for(var g of gestures){
56+
var gSign=g.gesture;
57+
if(signs==gSign){
58+
if(!isMouse)document.body.appendChild(gesturesContent);
59+
var fun=defaultFun[g.fun];
60+
if(fun===undefined || !fun){
61+
eval(g.fun);
62+
}else eval(fun);
63+
e.stopPropagation();
64+
e.preventDefault();
65+
break;
66+
}
6567
}
68+
signs="";
6669
}
67-
}, false);
70+
};
71+
document.addEventListener(end, endFun, false);
72+
document.addEventListener("mouseup", endFun, false);
6873
}
6974
(function() {
7075
'use strict';

0 commit comments

Comments
 (0)