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:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user