Skip to content

feat(base-window): preload.keyboard-shortcuts.js reusable in all WebViews - #683

Merged
manusa merged 1 commit into
mainfrom
feat/generic-keyboard-events
Nov 6, 2025
Merged

manusa merged 1 commit into
mainfrom
feat/generic-keyboard-events

Conversation

@manusa

@manusa manusa commented Nov 6, 2025

Copy link
Copy Markdown
Owner

No description provided.

@manusa
manusa force-pushed the feat/generic-keyboard-events branch from 1fff976 to 3ca1af5 Compare November 6, 2025 06:15
@sonarqubecloud

sonarqubecloud Bot commented Nov 6, 2025

Copy link
Copy Markdown

@manusa
manusa requested a review from Copilot November 6, 2025 08:04
@manusa manusa added this to the 0.1.0 milestone Nov 6, 2025

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR refactors keyboard shortcuts functionality by moving it from a service-manager-specific module to a shared base-window location, enabling reuse across multiple window types. The keyboard shortcuts module now provides reload, zoom, and other common keyboard shortcuts to both service-manager and chrome-extensions windows.

  • Moved keyboard shortcuts from src/service-manager/preload.keyboard-shortcuts.js to src/base-window/preload.keyboard-shortcuts.js
  • Added keyboard shortcuts support to chrome-extensions windows
  • Expanded test coverage with additional test cases for ctrl+R, ctrl+r, zoom shortcuts, and cmd+r (lowercase)

Reviewed Changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/base-window/preload.keyboard-shortcuts.js New shared keyboard shortcuts module extracted from service-manager, handling F5, Ctrl/Cmd+R reload, Ctrl+zoom shortcuts, and mouse wheel zoom
src/base-window/tests/preload.keyboard-shortcuts.test.js Comprehensive test suite covering keyboard shortcuts including new tests for uppercase/lowercase key handling and zoom shortcuts
src/service-manager/preload.js Updated to reference the new shared keyboard shortcuts module location
src/service-manager/tests/preload.test.js Updated test references to point to the new keyboard shortcuts module location
src/chrome-extensions/preload.js Added keyboard shortcuts initialization to enable reload and zoom functionality in chrome-extensions windows

@manusa
manusa merged commit bdde01f into main Nov 6, 2025
12 checks passed
@manusa
manusa deleted the feat/generic-keyboard-events branch November 6, 2025 08:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants