Maintain different buffer flags, stack limit, tests

This commit is contained in:
Daniel Imms
2026-01-09 11:59:50 -08:00
parent 5a29d489c3
commit c624a47780
5 changed files with 122 additions and 48 deletions
+5 -1
View File
@@ -282,8 +282,12 @@ export interface IDecPrivateModes {
* Maintains per-screen stacks of enhancement flags.
*/
export interface IKittyKeyboardState {
/** Current active enhancement flags */
/** Current active enhancement flags (for current screen) */
flags: number;
/** Saved flags for main screen when alt is active */
mainFlags: number;
/** Saved flags for alternate screen when main is active */
altFlags: number;
/** Stack of flags for main screen */
mainStack: number[];
/** Stack of flags for alternate screen */