From 688d8935e573204aec3af99c255562d9c9514e0c Mon Sep 17 00:00:00 2001
From: anekos
Date: Mon, 28 Mar 2011 19:16:45 +0900
Subject: 自動 blur 機能追加
---
win-mouse.js | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
(limited to 'win-mouse.js')
diff --git a/win-mouse.js b/win-mouse.js
index ae9f817..b1bd110 100644
--- a/win-mouse.js
+++ b/win-mouse.js
@@ -72,6 +72,15 @@ let INFO =
+ -
+ g:win_mouse_auto_blur
+ g:win_mouse_auto_blur = msec
+
+
+ msec milliseconds after clicking, automatically blur(unfocus) from embed element.
+
+
+
>;
// }}}
@@ -174,6 +183,8 @@ let INFO =
}
}
+
+
const API = __context__.API = {
get position () {
let pos = new CursorPosition(0, 0);
@@ -194,8 +205,20 @@ let INFO =
let vs = buttonNameToClickValues(name || 'left');
if (!vs)
throw 'Unknown button name';
+
[ClickInput[0].flags, ClickInput[1].flags] = vs;
SendInput(2, ClickInput.address(), MouseInput.size);
+
+ let autoBlur = liberator.globalVariables.win_mouse_auto_blur;
+ if (autoBlur) {
+ setTimeout(
+ function () {
+ if (modes.main === modes.EMBED)
+ liberator.focus.blur();
+ },
+ autoBlur
+ );
+ }
}
};
// }}}
--
cgit v1.2.3