Skip to content

feat: rework table controls - #804

Merged
Azganoth merged 2 commits into
mainfrom
feature/rework-table-controls
Oct 19, 2026
Merged

Azganoth merged 2 commits into
mainfrom
feature/rework-table-controls

Conversation

@Azganoth

@Azganoth Azganoth commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

Summary

Replace the table popup's three command rows with row and column selectors, icon-only actions for the selected scope, and a separate Delete table button. Switching scopes preserves the original row and column targets and keeps keyboard focus in the popup. Slim rail grips show the accent color on hover and selection.

The named-folder E2E scenario explicitly selects the source window before closing its dialog after opening a second window, preventing driver focus recovery from routing dialog commands to the new window.

Related Issue

Closes #775

Verification

  • pnpm exec vitest run src/features/editor/components/editor-context-popup.test.tsx src/features/editor/plugins/contextPopup.test.ts src/features/editor/plugins/tableControls.test.ts --maxWorkers=2 — verifies scope switching, range preservation, keyboard reachability and focus return, protected commands, and grip selection alongside the existing popup behavior.

  • pnpm check:frontend — passes formatting, TypeScript, lint, production build, and frontend tests with coverage enforcement.

  • pnpm exec tsc -p e2e/desktop/tsconfig.json --noEmit — validates the updated desktop scenarios' types. Targeted Oxfmt and Oxlint checks also pass for the named-folder scenario.

  • CI run 39214238376 — frontend, backend, and desktop E2E checks pass. Desktop coverage includes named-folder window switching, table scope switching, unchanged table geometry, and spacing before Delete table.

Not verified: a manual desktop pass across all appearances and accent colors. Desktop E2E execution was performed in CI under the repository workflow.

@Azganoth Azganoth added the Feature New feature or request label Oct 19, 2026
@Azganoth Azganoth self-assigned this Oct 19, 2026
@github-project-automation github-project-automation Bot moved this to Backlog in Leafdown Oct 19, 2026
@Azganoth
Azganoth merged commit fab8dc6 into main Oct 19, 2026
3 checks passed
@Azganoth
Azganoth deleted the feature/rework-table-controls branch October 19, 2026 07:40
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Leafdown Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Rework the table controls

1 participant