|
|
@ -106,14 +106,14 @@ module.exports = function (conn, screen) { |
|
|
|
for (let i = 0x60; i <= 0x69; i++) KEY_NAMES[i] = `Numpad${i - 0x60}` |
|
|
|
for (let i = 0x60; i <= 0x69; i++) KEY_NAMES[i] = `Numpad${i - 0x60}` |
|
|
|
|
|
|
|
|
|
|
|
let cfg = { |
|
|
|
let cfg = { |
|
|
|
np_alt: false, |
|
|
|
np_alt: false, // Application Numpad Mode
|
|
|
|
cu_alt: false, |
|
|
|
cu_alt: false, // Application Cursors Mode
|
|
|
|
fn_alt: false, |
|
|
|
fn_alt: false, // SS3 function keys mode
|
|
|
|
mt_click: false, |
|
|
|
mt_click: false, // Mouse click tracking
|
|
|
|
mt_move: false, |
|
|
|
mt_move: false, // Mouse move tracking
|
|
|
|
no_keys: false, |
|
|
|
no_keys: false, // Suppress any key / clipboard event intercepting
|
|
|
|
crlf_mode: false, |
|
|
|
crlf_mode: false, // Enter sends CR LF
|
|
|
|
all_fn: false |
|
|
|
all_fn: false // Capture also F5, F11 and F12
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** Fn alt choice for key message */ |
|
|
|
/** Fn alt choice for key message */ |
|
|
@ -265,7 +265,6 @@ module.exports = function (conn, screen) { |
|
|
|
|
|
|
|
|
|
|
|
const handleKeyDown = function (e) { |
|
|
|
const handleKeyDown = function (e) { |
|
|
|
if (!shouldAcceptEvent()) return |
|
|
|
if (!shouldAcceptEvent()) return |
|
|
|
if (cfg.no_keys) return |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let modifiers = [] |
|
|
|
let modifiers = [] |
|
|
|
// sorted alphabetically
|
|
|
|
// sorted alphabetically
|
|
|
|