Skip to content

Add library launch mode test and update tray context menu icons - #135

Merged
dimitar-radenkov merged 2 commits into
masterfrom
feature/tray-menu-ux-icons
Jul 18, 2026
Merged

Add library launch mode test and update tray context menu icons#135
dimitar-radenkov merged 2 commits into
masterfrom
feature/tray-menu-ux-icons

Conversation

@dimitar-radenkov

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI review requested due to automatic review settings July 18, 2026 05:32

Copilot AI 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.

Pull request overview

This PR updates the tray context menu UI (icons, sectioning, and labels) and extends desktop automation coverage by adding a dedicated “Library” launch mode and associated automation IDs/tests.

Changes:

  • Reworked the tray context menu structure and added glyph icons to top-level tray commands, plus dynamic “Check for Updates” → “Install Update (x.y.z)” header behavior.
  • Added/expanded unit tests for tray context menu ordering, icon assignment, and update header behavior.
  • Added a “Library” automation launch mode with smoke coverage and centralized automation IDs for the Library window.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
Pointframe/Services/Infrastructure/TrayIconManager.cs Adds tray menu glyph icons, restructures menu sections, and updates update-install header behavior.
Pointframe.Tests/Services/TrayIconManagerTests.cs Adds tests validating tray menu section order, icons, and update header changes.
Pointframe.Tests/Automation/AutomationLaunchOptionsTests.cs Extends automation launch option parsing tests to include --automation-open-library.
Pointframe.AutomationTests/Support/AutomationIds.cs Adds Library window automation ID constants for UI automation.
Pointframe.AutomationTests/Smoke/LaunchModeSmokeTests.cs Adds smoke test ensuring library launch mode opens and closes correctly.

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

Comment on lines 26 to 30
Assert.Equal(openSettingsWindow, options.OpenSettingsWindow);
Assert.Equal(openAboutWindow, options.OpenAboutWindow);
Assert.Equal(openLibraryWindow, options.OpenLibraryWindow);
Assert.Equal(openSampleOverlayWindow, options.OpenSampleOverlayWindow);
Assert.Equal(openSampleRecordingOverlayWindow, options.OpenSampleRecordingOverlayWindow);
Comment on lines 38 to 44
var options = AutomationLaunchOptions.Parse(
[
"--automation-open-settings",
"--automation-open-library",
"--automation-open-sample-recording-overlay",
"--automation-open-tray-sample-overlay",
]);
Expanded recent features (Apr–Jul 2026), added Clean Window Snip, Capture Library, Video Watermark, and tray menu icons. Revised tray actions table, documented new settings, and added a shortcuts section with updated hotkeys.
@dimitar-radenkov
dimitar-radenkov merged commit d0e6ced into master Jul 18, 2026
4 checks passed
@dimitar-radenkov
dimitar-radenkov deleted the feature/tray-menu-ux-icons branch July 18, 2026 05:43
@dimitar-radenkov

Copy link
Copy Markdown
Owner Author
image After image

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.

2 participants