Skip to content

feat: add tray menu actions#42

Open
nj28wy wants to merge 1 commit into
ifer47:masterfrom
nj28wy:menubar-improved
Open

feat: add tray menu actions#42
nj28wy wants to merge 1 commit into
ifer47:masterfrom
nj28wy:menubar-improved

Conversation

@nj28wy

@nj28wy nj28wy commented Jul 15, 2026

Copy link
Copy Markdown

Summary

Add tray menu actions for common drawing operations.

Changes:

Added menu items for:

  • Toggle annotation
  • Toggle click-through
  • Clear annotations
  • Show toolbar

Reused existing commands to keep behavior consistent with keyboard shortcuts.

Motivation:

Make the app easier to use with touch input or Sidecar by providing menu access to frequently used actions.
These options cover most drawing operations without requiring keyboard shortcuts.

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Refactoring (no functional changes)
  • Documentation update
  • CI/build changes

Testing

  • npm test passes
  • npm run lint passes
  • npx vue-tsc --noEmit passes
  • Manually tested on: macOS Sequoia (Apple Silicon)

Screenshots

截屏2026-07-15 22 54 03

Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my code
  • I have added tests that prove my fix is effective or my feature works
  • New and existing unit tests pass locally

@nj28wy
nj28wy force-pushed the menubar-improved branch from bd082b1 to 4b5a3a6 Compare July 16, 2026 01:27
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