Skip to content

fix: refresh dev commands when enabling developer mode#12765

Open
megayu wants to merge 4 commits into
masterfrom
fix/developer-mode
Open

fix: refresh dev commands when enabling developer mode#12765
megayu wants to merge 4 commits into
masterfrom
fix/developer-mode

Conversation

@megayu

@megayu megayu commented Jun 3, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@megayu megayu requested a review from Copilot June 3, 2026 07:46
@megayu megayu marked this pull request as ready for review June 3, 2026 07:47

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 ensures developer-only shortcut commands are refreshed when developer mode is toggled, so the command palette reflects the current developer-mode state instead of being effectively “snapshotted” at initial config build time.

Changes:

  • Allow shortcut entries’ :inactive to be a zero-arity predicate (not just a boolean), enabling dynamic gating on developer mode.
  • Refactor shortcut config construction into build-config + rebuild-config!, and invoke rebuild + command re-registration when developer mode is toggled in Settings.
  • Add a frontend test asserting dev shortcuts are excluded/included depending on developer mode.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
src/test/frontend/modules/shortcut/config_test.cljs Adds coverage for dev shortcuts presence/absence based on developer mode.
src/main/frontend/modules/shortcut/config.cljs Supports predicate-based :inactive; introduces build-config and rebuild-config! to rebuild shortcut config.
src/main/frontend/handler/command_palette.cljs Adds a “refresh” path for global shortcut-derived command palette entries.
src/main/frontend/components/settings.cljs Rebuilds shortcut config and refreshes global shortcut commands when toggling developer mode.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/main/frontend/modules/shortcut/config.cljs Outdated
@megayu megayu requested a review from tiensonqin June 3, 2026 09:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants