Skip to content

Code Quality: Isolate Windows-only actions and shell UX (P4-H) - #68

Merged
MemerGamer merged 6 commits into
linux/mainfrom
linux/p4-h
Oct 5, 2026
Merged

MemerGamer merged 6 commits into
linux/mainfrom
linux/p4-h

Conversation

@MemerGamer

Copy link
Copy Markdown
Owner

Moves Windows-only bodies of Actions, NavigationHelpers, ShellContextFlyoutHelper, LibraryManager, Toolbar and CreateShortcutDialogViewModel into *.Windows.cs; hides Windows-only commands on Linux; ShellLinkItem uses ShowWindowCommand.

Security: dropping items onto an executable on Linux now runs through the same plan and run confirmation as opening it (NavigationHelpers.RunWithItemsLinuxAsync); added OpenDecision.NeedsRunConfirmation plus tests (dry-run starter spawns nothing).

Verified: desktop build 0 errors, platform tests 844 passed / 7 skipped. compat-off-check reports 3 keys not in baseline in unowned files (WidgetFolderCardItem, FolderSearch, QuickAccessWidgetViewModel; different message for already-baselined symbols). Baseline not updated.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY

MemerGamer and others added 6 commits October 5, 2026 20:55
Co-Authored-By: GPT-6.1-sol (OpenAI Codex) <noreply@openai.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: GPT-6.1-sol (OpenAI Codex) <noreply@openai.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: GPT-6.1-sol (OpenAI Codex) <noreply@openai.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…Windows toolbar behaviour

Co-Authored-By: GPT-6.1-sol (OpenAI Codex) <noreply@openai.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@MemerGamer
MemerGamer merged commit fcc3a6b into linux/main Oct 5, 2026
4 of 5 checks passed
@MemerGamer
MemerGamer deleted the linux/p4-h branch October 5, 2026 19:20
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