Conversation
NUnit Tests 1 files ± 0 1 suites ±0 8m 27s ⏱️ - 2m 57s Results for commit 4c544b0. ± Comparison against base commit ca025cd. This pull request removes 6 and adds 24 tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #1094 +/- ##
==========================================
+ Coverage 38.31% 38.34% +0.02%
==========================================
Files 1507 1507
Lines 350524 350580 +56
Branches 40288 40293 +5
==========================================
+ Hits 134302 134426 +124
+ Misses 186990 186925 -65
+ Partials 29232 29229 -3
🚀 New features to boost your workflow:
|
jasonleenaylor
left a comment
There was a problem hiding this comment.
Ask Claude to find a different set of words for 'gesture' that fits our identity as a desktop app and apply it throughout this PR.
@jasonleenaylor reviewed all commit messages and made 1 comment.
Reviewable status: 0 of 11 files reviewed, all discussions resolved.
The Avalonia detail view now answers a right-click and the keyboard menu key on every row, showing the two menus its layout defines and keeping them distinct: - A row's label cell, and a section header, answer right-click with the slice menu. The "..." field-options button still opens the row's own menu or its hotlinks, by mouse or keyboard. - A row's value box answers right-click and the keyboard menu key with the in-string contextMenu= menu, including a right-click on the writing-system abbreviation gutter. - The in-string menu now opens on right-button release rather than press, a side effect of raising it from ContextRequested. - ComposeSliceMenuIds and ComposeInStringMenuIds keep the two compositions apart: the slice menu is the row's menu= plus exactly one shared trailing group (the object group alone when a row binds no menu=), while the value menu is the contextMenu= binding alone. Section hotlinks stay on their own affordance. - XCoreMenuBridge splices inline choice lists, so the Writing Systems entries appear instead of being dropped as an invisible submenu. - A menu opened without a pointer position anchors under the field it came from rather than at the last pointer position, which acceptance test 5 specifies; a right-click still opens at the pointer. DetailMenuRequest carries the anchor control and OpenAtPointer, and the fallback adapter menu derives its screen point when it runs. The tests drive the real headless input pipeline -- right-button release and the menu key -- so the wiring, the anchoring, and both compositions are covered. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
mark-sil
left a comment
There was a problem hiding this comment.
The name changes have been pushed and the commit/PR message is fixed.
@mark-sil made 1 comment.
Reviewable status: 0 of 11 files reviewed, all discussions resolved (waiting on jasonleenaylor).
jasonleenaylor
left a comment
There was a problem hiding this comment.
@jasonleenaylor reviewed 10 files and all commit messages, and made 1 comment.
Reviewable status: 10 of 11 files reviewed, all discussions resolved.
The Avalonia detail view now answers a right-click and the keyboard menu key on every row, showing the two menus its layout defines and keeping them distinct:
This change is