Skip to content

Code Quality: Follow-ups from grouped virtualization and service menu reviews - #100

Merged
MemerGamer merged 1 commit into
mainfrom
linux/cx-nits
Oct 6, 2026
Merged

MemerGamer merged 1 commit into
mainfrom
linux/cx-nits

Conversation

@MemerGamer

Copy link
Copy Markdown
Owner

Follow-ups from reviews of #96 and #99.

  • GroupedVirtualizingWrapGrid: the out-of-range placeholder line now uses an index clamped to the last valid row instead of an invalid IndexPath.
  • GroupedVirtualizingWrapGrid: ApplyAnchorOffset resets restoringAnchor when the ScrollViewer is gone.
  • DesktopEntryParser: in desktopEntryOnly mode, control characters hidden by whitespace-padded group headers (\v[Foo], [Foo]\f) inside [Desktop Entry] are rejected. Added DataRows.
  • threat-model-launching.md row 4 describes the current parser.

No unit test was added for deletion while scrolled to the end: the Uno panel is not unit-testable here.

Tests: Files.Platform.Tests 991 total, 984 passed, 0 failed, 7 skipped. Files.App (net10.0-desktop) builds with 0 errors.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY

Clamp the placeholder line index, reset anchor restore when the ScrollViewer
is gone, reject control characters hidden by padded group headers, and
update the launching threat model row.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY
@MemerGamer
MemerGamer merged commit ccd176f into main Oct 6, 2026
2 checks passed
@MemerGamer
MemerGamer deleted the linux/cx-nits branch October 6, 2026 07:04
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