Repository navigation
Linux perf: ReadyToRun publish, faster MIME/icon lookup - #56
Merged
Merged
Conversation
… XML and icon names Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY
…el on Uno Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY
…pdates on watcher changes Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY
…lumn keys, grouping and Uno guard), bounded typeface cache, MIME override precedence Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Builds on #53. Based on
linux/main(includes #55 crash fix and #52 incremental listing).Measured (Release self-contained publish, headless Xvfb, software GL,
nice 19)Changes
src/Files.App.UnoVirtualization):ItemsWrapGridis a stub on Skia, so the layouts used a non-virtualizingWrapPanelthat realized every item. NewVirtualizingWrapGridplugs a wrapping layout into Uno'sVirtualizingPanelLayout. Uno.UI is publicized with Krafs.Publicizer in a separate project, because publicizing it in Files.App breaks the Uno XAML generator. Windows still usesItemsWrapGrid(#if !WINDOWS). Selection, keyboard nav (including the Linux: integration sweep fixes (preview pane, omnibar, list keys, details) #53 Home/End/PageUp/PageDown handler), context menu and thumbnails-on-realize work as in Details (checked headless: arrows, PageDown/Up, End -> last item, right-click menu).SKFontManager.GetFontStyles, whose style sets were disposed on the finalizer thread (about 16 s of finalizer samples in a session on a box with 12k fonts; now none).RecheckInterval, with a test).Not done / next
Tests: Files.Platform.Tests 758 passed, 7 skipped.
🤖 Generated with Claude Code
https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY