MenuFlyout update, Flyout support for accelerators, SplitMenuFlyoutItem#17292
MenuFlyout update, Flyout support for accelerators, SplitMenuFlyoutItem#17292MartinZikmund merged 98 commits intomasterfrom
MenuFlyout update, Flyout support for accelerators, SplitMenuFlyoutItem#17292Conversation
|
🤖 Your WebAssembly Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-17292/index.html |
|
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17292/index.html |
10bac4e to
bf692ed
Compare
|
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17292/index.html |
|
🤖 Your WebAssembly Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-17292/index.html |
bf692ed to
c66bc5e
Compare
|
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17292/index.html |
|
/azp run |
|
Azure Pipelines successfully started running 2 pipeline(s). |
|
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17292/index.html |
c66bc5e to
0e572dd
Compare
|
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17292/index.html |
|
This PR is stale because it has been open 60 days with no activity. Remove stale label or comment or it will be closed in 10 days. |
87a0390 to
c22f6b7
Compare
|
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17292/index.html |
1 similar comment
|
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17292/index.html |
4cf14cc to
4947939
Compare
|
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17292/docs/index.html |
1 similar comment
|
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17292/docs/index.html |
|
🤖 Your WebAssembly Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-17292/wasm-native-net9/index.html |
|
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17292/docs/index.html |
Replace fixed Task.Delay(100) with condition-based WaitFor in both EnsureFocusAsync overloads. The 100 ms per-attempt window was too tight on cold WASM runtimes, causing KeyboardAcceleratorTests to fail on first try but pass on retry.
…ithLongItems The test asserted ScrollableHeight > 0 on the MenuFlyoutPresenterScrollViewer, but on SkiaWasm and SkiaIOS the XamlRoot visible bounds are unconstrained, so all 30 items fit and no scrollbar is produced. Apply an explicit MaxHeight via MenuFlyoutPresenterStyle to make the assertion deterministic across platforms until #23018 adds real window size override support to the test harness.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 121 out of 126 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
🤖 Your WebAssembly Skia Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-17292/wasm-skia-net9/index.html |
|
|
GitHub Issue (If applicable): closes #19407, closes #22094, closes #22956
PR Type
What kind of change does this PR introduce?
What is the current behavior?
MenuFlyoutcode is not up to date with WinUIMenuFlyoutand nested menusWhat is the new behavior?
PR Checklist
Please check if your PR fulfills the following requirements:
Screenshots Compare Test Runresults.Other information
Internal Issue (If applicable):