Skip to content

feat: add extended keyboard shortcuts support (closes #491)#497

Open
darshil2032007 wants to merge 1 commit into
param20h:devfrom
darshil2032007:feature/keyboard-short-cuts
Open

feat: add extended keyboard shortcuts support (closes #491)#497
darshil2032007 wants to merge 1 commit into
param20h:devfrom
darshil2032007:feature/keyboard-short-cuts

Conversation

@darshil2032007
Copy link
Copy Markdown

Summary

Closes #491

Changes Made

  • Ctrl+Enter → Send message (when textarea focused)
  • Ctrl+/ → Toggle keyboard shortcuts help modal
  • Escape → Abort in-progress SSE stream via AbortController
  • Ctrl+K → Focus chat input from anywhere
  • Ctrl+Shift+C → Clear chat history
  • Ctrl+Shift+E → Toggle export menu
  • Ctrl+Shift+M → Toggle mic recording
  • Mobile no-op guard added
  • Accessibility hint updated
  • Help modal expanded with all 7 shortcuts

File Changed

  • frontend/src/components/chat/ChatPanel.tsx

Testing Done

  • Ctrl+Enter sends message
  • Escape aborts streaming response
  • Ctrl+/ opens shortcuts modal
  • Ctrl+Shift+C clears chat history
  • Ctrl+Shift+E opens export menu
  • Ctrl+Shift+M toggles mic
  • Mobile devices ignore all shortcuts

@darshil2032007 darshil2032007 requested a review from param20h as a code owner June 6, 2026 10:10
@param20h param20h added gssoc GirlScript Summer of Code 2026 issue/PR gssoc:approved Approved for GSSoC base points (+50 pts) level:intermediate +35 pts quality:clean 1.2x multiplier type:accessibility +15 pts labels Jun 7, 2026
@param20h
Copy link
Copy Markdown
Owner

param20h commented Jun 7, 2026

Resolve conflcts @darshil2032007

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc:approved Approved for GSSoC base points (+50 pts) gssoc GirlScript Summer of Code 2026 issue/PR level:intermediate +35 pts quality:clean 1.2x multiplier type:accessibility +15 pts

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT]: Add keyboard shortcut support for common chat actions

2 participants