Add global debug key (Shift+Ctrl+D), iterative tree sorting to avoid stack overflow

This commit is contained in:
Mario Zechner 2025-12-29 04:50:15 +01:00
parent 1f4594598b
commit 544814875e
5 changed files with 30 additions and 6 deletions

View file

@ -320,6 +320,14 @@ export function isShiftCtrlP(data: string): boolean {
return matchesKittySequence(data, CODEPOINTS.p, MODIFIERS.shift + MODIFIERS.ctrl);
}
/**
* Check if input matches Shift+Ctrl+D (Kitty protocol only, for debug).
* Ignores lock key bits.
*/
export function isShiftCtrlD(data: string): boolean {
return matchesKittySequence(data, CODEPOINTS.d, MODIFIERS.shift + MODIFIERS.ctrl);
}
/**
* Check if input matches Ctrl+T (raw byte or Kitty protocol).
* Ignores lock key bits.