From 9c17269a54eba4ed2923cac819f5278003da8294 Mon Sep 17 00:00:00 2001 From: Sucukdeluxe <259325684+Sucukdeluxe@users.noreply.github.com> Date: Wed, 12 Aug 2026 01:42:42 +0200 Subject: [PATCH] feat(accessibility): harden chat and keyboard interactions Stream capability-authorized chat reads with cancellation, virtualize viewer rendering, centralize modal focus management, and add keyboard-accessible queue and VOD menus. Expose command palette combobox state and keep the document language synchronized with the selected locale. --- src/index.html | 17 ++- src/main.ts | 65 +++----- src/main/domain/chat-reader.test.ts | 49 ++++++ src/main/domain/chat-reader.ts | 224 ++++++++++++++++++++++++++++ src/preload.ts | 17 ++- src/renderer-accessibility.test.ts | 67 +++++++++ src/renderer-accessibility.ts | 189 +++++++++++++++++++++++ src/renderer-command-palette.ts | 15 +- src/renderer-cutter.ts | 23 +-- src/renderer-globals.d.ts | 2 +- src/renderer-queue.ts | 44 ++++-- src/renderer-streamers.ts | 49 +++--- src/renderer-texts.ts | 1 + src/renderer-updates.ts | 4 +- src/renderer.ts | 192 ++++++++++++++---------- src/styles.css | 22 +++ 16 files changed, 790 insertions(+), 190 deletions(-) create mode 100644 src/main/domain/chat-reader.test.ts create mode 100644 src/main/domain/chat-reader.ts create mode 100644 src/renderer-accessibility.test.ts create mode 100644 src/renderer-accessibility.ts diff --git a/src/index.html b/src/index.html index 8864676..a3e7d45 100644 --- a/src/index.html +++ b/src/index.html @@ -9,7 +9,7 @@ -