From 3c58e13c11cfee2f5682fae8863ac35a1b34ba7f Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Thu, 27 Nov 2025 00:30:55 -0500 Subject: [PATCH] Add keyboard navigation support and raise hand commands This commit adds comprehensive keyboard navigation support for all interactive elements and adds slash commands for raising hands. Changes: - Add /raisehand and /unraisehand slash commands * Previously only accessible via context menu * Now keyboard users can raise/lower hand from chat input * Shows up in /help command list - Add keyboard event handlers (Enter/Space) for all interactive elements * User list items now respond to keyboard (open context menu) * Sidebar collapse button supports keyboard * Settings panel open/close supports keyboard * Video show/hide buttons support keyboard * Chat show/hide buttons support keyboard * All buttons now have role="button" and tabindex where needed - Add keyboard support for chat resizer * Made resizer focusable with tabindex="0" * Added role="separator" and aria-label * Left/Right arrow keys resize chat panel * 20px step per keypress * Maintains minimum width constraint These changes make Galene fully keyboard-accessible. Users who cannot use a mouse can now navigate all controls using Tab, Enter, Space, and arrow keys. --- static/galene.html | 2 +- static/galene.js | 117 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 118 insertions(+), 1 deletion(-) diff --git a/static/galene.html b/static/galene.html index 99f4efd..0782292 100644 --- a/static/galene.html +++ b/static/galene.html @@ -84,7 +84,7 @@ -
+