diff options
Diffstat (limited to 'feedSomeKeys_3.js')
-rwxr-xr-x | feedSomeKeys_3.js | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/feedSomeKeys_3.js b/feedSomeKeys_3.js index 649b1c2..d257575 100755 --- a/feedSomeKeys_3.js +++ b/feedSomeKeys_3.js @@ -39,7 +39,7 @@ let PLUGIN_INFO = <name lang="ja">feedSomeKeys 3</name> <description>feed some defined key events into the Web content</description> <description lang="ja">キーイベントをWebコンテンツ側に送る</description> - <version>1.8.0</version> + <version>1.8.1</version> <author mail="anekos@snca.net" homepage="http://d.hatena.ne.jp/nokturnalmortum/">anekos</author> <license>new BSD License (Please read the source code comments of this plugin)</license> <license lang="ja">修正BSDライセンス (ソースコードのコメントを参照してください)</license> @@ -79,7 +79,7 @@ lazy fmaps -u='http://code.google.com/p/vimperator-labs/issues/detail' u // }}} // INFO {{{ let INFO = <> - <plugin name="feedSomeKeys" version="1.8.0" + <plugin name="feedSomeKeys" version="1.8.1" href="http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/feedSomeKeys_3.js" summary="Feed some defined key events into the Web content" lang="en-US" @@ -181,7 +181,7 @@ let INFO = <> :lazy fmaps -u='http://code.google.com/p/vimperator-labs/issues/detail' u </ex></code> </plugin> - <plugin name="feedSomeKeys" version="1.8.0" + <plugin name="feedSomeKeys" version="1.8.1" href="http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/feedSomeKeys_3.js" summary="Feed some defined key events into the Web content" lang="ja" @@ -402,10 +402,11 @@ let INFO = <> for (let [, keyEvent] in Iterator(events.fromString(keys))) { eventNames.forEach(function (eventName) { + let ke = util.cloneObject(keyEvent); let [, vkey, name] = eventName.match(/^(v)?(.+)$/); if (vkey) - virtualize(keyEvent); - let event = createEvent(name, keyEvent); + virtualize(ke); + let event = createEvent(name, ke); target.dispatchEvent(event); }); } |