1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-23 08:17:59 +01:00

Fixing an issue with insert mode sometimes not working

This commit is contained in:
Daniel Bainton
2008-04-05 10:38:04 +00:00
parent b44cce47cb
commit 49963c9f4a

View File

@@ -782,7 +782,7 @@ liberator.Events = function () //{{{
var evt = doc.createEvent("KeyEvents"); var evt = doc.createEvent("KeyEvents");
evt.initKeyEvent("keypress", true, true, view, ctrl, alt, shift, meta, keyCode, charCode); evt.initKeyEvent("keypress", true, true, view, ctrl, alt, shift, meta, keyCode, charCode);
evt.noremap = noremap; evt.noremap = noremap;
elem.dispatchEvent(evt) elem.dispatchEvent(evt);
// stop feeding keys if page loading failed // stop feeding keys if page loading failed
if (liberator.modes.isReplaying && !waitForPageLoaded()) if (liberator.modes.isReplaying && !waitForPageLoaded())
return; return;
@@ -904,8 +904,7 @@ liberator.Events = function () //{{{
// dump("=+++++++++=\n" + liberator.util.objectToString(event.target) + "\n") // dump("=+++++++++=\n" + liberator.util.objectToString(event.target) + "\n")
// dump (elem + ": " + win + "\n");//" - target: " + event.target + " - origtarget: " + event.originalTarget + " - expltarget: " + event.explicitOriginalTarget + "\n"); // dump (elem + ": " + win + "\n");//" - target: " + event.target + " - origtarget: " + event.originalTarget + " - expltarget: " + event.explicitOriginalTarget + "\n");
if (win == window.content && // don't store it if e.g. the command line has focus if (elem && elem instanceof HTMLInputElement &&
elem && elem instanceof HTMLInputElement &&
(elem.type.toLowerCase() == "text" || elem.type.toLowerCase() == "password")) (elem.type.toLowerCase() == "text" || elem.type.toLowerCase() == "password"))
{ {
this.wantsModeReset = false; this.wantsModeReset = false;