mirror of https://github.com/gorhill/uBlock.git
Ignore auto-repeat events in ctrl keydown event handler
Related issue: - https://github.com/uBlockOrigin/uBlock-issues/issues/2145
This commit is contained in:
parent
d96f5b55b6
commit
d00364860c
|
@ -1259,6 +1259,9 @@ const toggleHostnameSwitch = async function(ev) {
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
// https://github.com/uBlockOrigin/uBlock-issues/issues/2145
|
||||||
|
// Ignore events from auto-repeating keys
|
||||||
|
|
||||||
{
|
{
|
||||||
let eventCount = 0;
|
let eventCount = 0;
|
||||||
let eventTime = 0;
|
let eventTime = 0;
|
||||||
|
@ -1268,6 +1271,7 @@ const toggleHostnameSwitch = async function(ev) {
|
||||||
eventCount = 0;
|
eventCount = 0;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if ( ev.repeat ) { return; }
|
||||||
const now = Date.now();
|
const now = Date.now();
|
||||||
if ( (now - eventTime) >= 500 ) {
|
if ( (now - eventTime) >= 500 ) {
|
||||||
eventCount = 0;
|
eventCount = 0;
|
||||||
|
|
Loading…
Reference in New Issue