Skip to content

Fix: Toolbar row missing on Linux - #71

Merged
MemerGamer merged 1 commit into
linux/mainfrom
linux/fix-toolbar
Oct 5, 2026
Merged

MemerGamer merged 1 commit into
linux/mainfrom
linux/fix-toolbar

Conversation

@MemerGamer

Copy link
Copy Markdown
Owner

Regression from the upstream sync (#63, fbed5eb; upstream files-community#19002 'Improved startup performance'), which moved FindName for InnerNavigationToolbar, TabControl and NavToolbar into the MainPage constructor. On Uno the x:Bind bindings of those x:Load controls are not initialized that early, so the New/sort/group/layout/preview-pane row was never drawn. Windows keeps the constructor path; other platforms realize them in Page_Loaded.

Bisect: #59 and #60 render the toolbar, #63 does not. Verified headlessly (Documents shows the toolbar; layout switch to Grid via toolbar works). Platform tests: 838 passed.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY

Upstream sync (#63) moved FindName for the toolbar, tab bar and nav toolbar into the
MainPage constructor. On Uno the x:Bind bindings of those controls are not initialized
that early, so the toolbar row never showed. Keep the constructor path on Windows and
use Page_Loaded elsewhere.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY
@MemerGamer
MemerGamer merged commit 0d5e3e7 into linux/main Oct 5, 2026
4 of 5 checks passed
@MemerGamer
MemerGamer deleted the linux/fix-toolbar branch October 5, 2026 18:53
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