Skip to content

Commit e810046

Browse files
committed
Fix Esc key not escaping input fields
1 parent a69cb4c commit e810046

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

common/content/events.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1098,7 +1098,7 @@ const Events = Module("events", {
10981098

10991099
onKeyUpOrDown: function (event) {
11001100
// Always let the event be handled by the webpage/Firefox for certain modes
1101-
if (modes.passNextKey || modes.passAllKeys || modes.isMenuShown || Events.isInputElemFocused())
1101+
if (modes.passNextKey || modes.passAllKeys || modes.isMenuShown)
11021102
return;
11031103

11041104
// Many sites perform (useful) actions on keydown.
@@ -1126,6 +1126,11 @@ const Events = Module("events", {
11261126
event.stopPropagation();
11271127
return;
11281128
}
1129+
1130+
if (liberator.mode == modes.INSERT || liberator.mode == modes.TEXTAREA) {
1131+
event.stropPropagation();
1132+
return;
1133+
}
11291134

11301135
// liberator.echo ("key: " + key + "\nkeycode: " + event.keyCode + "\nchar: " + event.charCode + "\ntype: " + event.type + "\nwhich: " + event.which);
11311136
},

0 commit comments

Comments
 (0)