Skip to content

feat(ui): add copy path, toolbar toggle, and breadcrumb view controls#52

Open
hoiyada7-maker wants to merge 7 commits into
mattenarle10:mainfrom
hoiyada7-maker:feat/menu-tree
Open

feat(ui): add copy path, toolbar toggle, and breadcrumb view controls#52
hoiyada7-maker wants to merge 7 commits into
mattenarle10:mainfrom
hoiyada7-maker:feat/menu-tree

Conversation

@hoiyada7-maker
Copy link
Copy Markdown

Summary

  • Copy Path / Copy Relative Path: Right-clicking any file or folder in the sidebar now shows these options, copying to clipboard with a toast notification
  • Hide Titlebar button: Added a PanelTopClose/Open toggle button in the breadcrumb bar that hides/shows the top titlebar panel (state persisted)
  • View controls moved to breadcrumb: Reading mode and theme & transparency buttons relocated from titlebar to breadcrumb, with a visual separator (matching border-left style) before the file action buttons
  • ThemeButton extracted: Standalone reusable component with all theme/transparency/language/vim logic
  • MSVC build fix: Added .cargo/config.toml with explicit linker, compiler, and SDK paths for Windows builds outside VS Developer environment

Test plan

  • Right-click file in sidebar → Copy Path copies absolute path
  • Right-click file in sidebar → Copy Relative Path copies path relative to root folder
  • Click hide toolbar button → titlebar disappears, breadcrumb remains
  • Click show toolbar button → titlebar reappears
  • Reading mode button in breadcrumb enters/exits reading mode
  • Theme button in breadcrumb opens theme selector
  • State persists after app restart

🤖 Generated with Claude Code

hoiyada7-maker and others added 7 commits May 30, 2026 20:46
- Right-click on sidebar items now shows Copy Path and Copy Relative Path
- Added hide/show titlebar toggle button in breadcrumb bar
- Moved reading mode and theme buttons from titlebar to breadcrumb
- Extracted ThemeButton as a standalone reusable component
- Added visual separator (border-left) between view controls and file actions
- Fixed MSVC build environment via .cargo/config.toml

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Remove TAURI_SIGNING_PRIVATE_KEY requirement
- Disable createUpdaterArtifacts at build time via node one-liner
- Add workflow_dispatch input so release can be triggered manually
- Bump actions/checkout and actions/cache to v4

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The file had hardcoded Windows CC/CXX/AR/LIB paths that broke Linux and
macOS CI builds. Added to .gitignore so it stays locally for dev but
never reaches CI runners (which auto-detect MSVC or use system toolchain).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- New Tauri command `reveal_in_file_manager`:
  Windows: opens parent folder for files, folder itself for dirs
  macOS: `open -R` to reveal in Finder
  Linux: xdg-open on parent dir
- Context menu shows Reveal in Explorer for both files and folders

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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