Skip to content

feat(ux): improve keyboard shortcuts and onboarding flow - #124

Merged
Exotic209093 merged 1 commit into
mainfrom
worktree-wf_e4b0f9de-5d7-7
Sep 9, 2026
Merged

Exotic209093 merged 1 commit into
mainfrom
worktree-wf_e4b0f9de-5d7-7

Conversation

@Exotic209093

Copy link
Copy Markdown
Owner

Summary

Addresses #84, #85 - ux-shortcuts-onboarding

  • Refine keyboard shortcut handling and discovery
  • Streamline onboarding wizard steps and messaging
  • Add contextual help for new users
  • Improve shortcut editor usability

🤖 Generated with Claude Code

Addresses #84, #85 - ux-shortcuts-onboarding

- Refine keyboard shortcut handling and discovery
- Streamline onboarding wizard steps and messaging
- Add contextual help for new users
- Improve shortcut editor usability

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 9, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-09T15:46:39.857311Z 93d802d PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@Exotic209093
Exotic209093 merged commit f292da1 into main Sep 9, 2026
1 check failed
@Exotic209093
Exotic209093 deleted the worktree-wf_e4b0f9de-5d7-7 branch September 9, 2026 15:45

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 93d802d173

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/ui/app/AppRoot.tsx
Comment on lines +167 to +168
// Onboarding modal is no longer auto-shown on first launch. Users can
// open it from the Home "Getting started" surface when they choose.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Add the promised Home onboarding entry point

On a fresh install, showOnboarding remains initialized to false after this effect stops loading onboarding progress, and there is no setShowOnboarding(true) anywhere else in AppRoot; HomeScreen also has no tutorial control. Consequently the stated opt-in “Getting started” surface does not exist and new users can reach the wizard only by discovering Help's “Restart Tutorial” action.

Useful? React with 👍 / 👎.

Comment thread src/ui/app/AppRoot.tsx
),
shortcutRegistry.register(
{ id: 'toggle-undo', defaultKeys: 'ctrl+z', description: 'Toggle undo panel', scope: 'global' },
{ id: 'toggle-undo', defaultKeys: 'ctrl+shift+z', description: 'Toggle undo panel', scope: 'global' },

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Avoid assigning the undo panel to the native redo chord

When an input or other editable control is focused on macOS, Command+Shift+Z is the native redo command; normalizeKeys maps Command/Meta to ctrl, so this new default matches it. The editable-target guard explicitly allows shifted chords, causing WaveLink to prevent the native redo and toggle its undo panel instead.

Useful? React with 👍 / 👎.

Comment thread src/ui/utils/shortcuts.ts
Comment on lines +112 to +114
if (isEditable && !e.shiftKey && !e.altKey) {
return false;
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Preserve global non-editing shortcuts in editable controls

Whenever focus is in an input, textarea, select, or contenteditable element, this condition suppresses every shortcut lacking Shift or Alt rather than only native editing chords. For example, the globally scoped Command/Ctrl+K command-palette shortcut now stops working while users are editing a SOQL field or search box; the exemption should be based on known editing bindings such as undo/redo instead.

Useful? React with 👍 / 👎.

Comment on lines +34 to +36
name: 'Import',
description: 'Upload files, map fields, push records, and review push history.',
filter: (s) => s.category === 'data-push',
filter: (s) => s.category === 'import',

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Map the renamed Import help category to its topics

After renaming this display category to Import, getTopicsForCategory looks it up in CATEGORY_NAME_MAP, which still contains only Data Push -> data-push. The lookup therefore falls back to the capitalized string Import, while the topics now use lowercase import, leaving this card empty and hiding it entirely whenever a search is active.

Useful? React with 👍 / 👎.

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.

1 participant