From 9755294141059f34ba7718f8f5c6e9f2f5c4996a Mon Sep 17 00:00:00 2001 From: Doug Kearns Date: Wed, 7 Nov 2007 11:51:34 +0000 Subject: [PATCH] also prevent websites from catching keyup keys (fixes dict.leo.org) --- content/events.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/events.js b/content/events.js index 89503940..be815d61 100644 --- a/content/events.js +++ b/content/events.js @@ -681,7 +681,7 @@ vimperator.Events = function() //{{{ window.addEventListener("keypress", this.onKeyPress, true); // this is need for sites like msn.com which focus the input field on keydown - this.onKeyDown = function(event) + this.onKeyUpOrDown = function(event) { if (vimperator.hasMode(vimperator.modes.ESCAPE_ONE_KEY) || vimperator.hasMode(vimperator.modes.ESCAPE_ALL_KEYS) || isFormElemFocused()) return true; @@ -689,7 +689,8 @@ vimperator.Events = function() //{{{ event.stopPropagation(); return false; } - window.addEventListener("keydown", this.onKeyDown, true); + window.addEventListener("keydown", this.onKeyUpOrDown, true); + window.addEventListener("keyup", this.onKeyUpOrDown, true); this.progressListener = {