Skip to content

Fix(react-menu-grid-preview): Left arrow behavior in MenuGrid submenus#35928

Open
adamsamec wants to merge 2 commits intomicrosoft:masterfrom
adamsamec:fix-left-arrow-behavior-in-menu-grid-submenus
Open

Fix(react-menu-grid-preview): Left arrow behavior in MenuGrid submenus#35928
adamsamec wants to merge 2 commits intomicrosoft:masterfrom
adamsamec:fix-left-arrow-behavior-in-menu-grid-submenus

Conversation

@adamsamec
Copy link
Copy Markdown
Contributor

Description of changes

This PR adds a MenuPopover context boolean property defaulting to true for disabling the preventing of the Left mouse button to close a submenu to be used in Menu containers like MenuGrid.

@adamsamec adamsamec requested a review from a team as a code owner March 30, 2026 16:13
@github-actions
Copy link
Copy Markdown

📊 Bundle size report

Package & Exports Baseline (minified/GZIP) PR Change
react-charts
AreaChart
412.369 kB
126.436 kB
412.449 kB
126.447 kB
80 B
11 B
react-charts
DeclarativeChart
763.093 kB
220.471 kB
763.173 kB
220.49 kB
80 B
19 B
react-charts
DonutChart
322.798 kB
96.987 kB
322.878 kB
97.008 kB
80 B
21 B
react-charts
FunnelChart
314.351 kB
94.048 kB
314.431 kB
94.064 kB
80 B
16 B
react-charts
GanttChart
395.488 kB
119.947 kB
395.568 kB
119.964 kB
80 B
17 B
react-charts
GaugeChart
322.229 kB
96.435 kB
322.309 kB
96.457 kB
80 B
22 B
react-charts
GroupedVerticalBarChart
403.358 kB
122.516 kB
403.438 kB
122.537 kB
80 B
21 B
react-charts
HeatMapChart
397.559 kB
121.802 kB
397.639 kB
121.824 kB
80 B
22 B
react-charts
HorizontalBarChart
302.525 kB
89.127 kB
302.605 kB
89.145 kB
80 B
18 B
react-charts
Legends
242.471 kB
71.602 kB
242.551 kB
71.624 kB
80 B
22 B
react-charts
LineChart
423.71 kB
128.491 kB
423.79 kB
128.511 kB
80 B
20 B
react-charts
PolarChart
351.416 kB
107.38 kB
351.496 kB
107.404 kB
80 B
24 B
react-charts
ScatterChart
403.085 kB
122.621 kB
403.165 kB
122.639 kB
80 B
18 B
react-charts
VerticalBarChart
439.829 kB
128.225 kB
439.909 kB
128.238 kB
80 B
13 B
react-charts
VerticalStackedBarChart
409.354 kB
124.017 kB
409.434 kB
124.039 kB
80 B
22 B
react-components
react-components: Accordion, Button, FluentProvider, Image, Menu, Popover
236.663 kB
68.729 kB
236.743 kB
68.75 kB
80 B
21 B
react-components
react-components: entire library
1.297 MB
324.105 kB
1.297 MB
324.125 kB
80 B
20 B
react-menu
Menu (including children components)
170.313 kB
51.895 kB
170.393 kB
51.915 kB
80 B
20 B
react-menu
Menu (including selectable components)
173.491 kB
52.475 kB
173.571 kB
52.494 kB
80 B
19 B
Unchanged fixtures
Package & Exports Size (minified/GZIP)
react-avatar
Avatar
48.393 kB
15.335 kB
react-avatar
AvatarGroup
17.45 kB
6.995 kB
react-avatar
AvatarGroupItem
61.634 kB
19.325 kB
react-breadcrumb
@fluentui/react-breadcrumb - package
115.355 kB
31.542 kB
react-charts
HorizontalBarChartWithAxis
63 B
83 B
react-charts
SankeyChart
220.381 kB
67.866 kB
react-charts
Sparkline
91.393 kB
28.708 kB
react-components
react-components: Button, FluentProvider & webLightTheme
70.397 kB
19.96 kB
react-components
react-components: FluentProvider & webLightTheme
43.612 kB
14.022 kB
react-datepicker-compat
DatePicker Compat
225.158 kB
63.633 kB
react-dialog
Dialog (including children components)
102.12 kB
30.394 kB
react-overflow
hooks only
12.117 kB
4.627 kB
react-persona
Persona
55.348 kB
17.279 kB
react-popover
Popover
133.719 kB
41.451 kB
react-portal-compat
PortalCompatProvider
8.386 kB
2.624 kB
react-table
DataGrid
159.481 kB
44.953 kB
react-table
Table (Primitives only)
40.997 kB
13.172 kB
react-table
Table as DataGrid
130.702 kB
35.962 kB
react-table
Table (Selection only)
69.089 kB
19.325 kB
react-table
Table (Sort only)
67.732 kB
18.942 kB
react-tag-picker
@fluentui/react-tag-picker - package
186.596 kB
55.849 kB
react-tags
InteractionTag
13.666 kB
5.459 kB
react-tags
Tag
29.521 kB
9.389 kB
react-tags
TagGroup
82.211 kB
24.143 kB
react-teaching-popover
TeachingPopover
112.414 kB
34.219 kB
react-timepicker-compat
TimePicker
108.174 kB
35.695 kB
react-tree
FlatTree
147.803 kB
42.147 kB
react-tree
PersonaFlatTree
149.631 kB
42.53 kB
react-tree
PersonaTree
145.691 kB
41.358 kB
react-tree
Tree
143.869 kB
40.986 kB
🤖 This report was generated against 8244b433cc0d2be428c043604ce419fe10d2ae4f

@github-actions
Copy link
Copy Markdown

Pull request demo site: URL

@@ -0,0 +1,7 @@
{
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🕵🏾‍♀️ visual changes to review in the Visual Change Report

vr-tests-react-components/Charts-DonutChart 1 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/Charts-DonutChart.Dynamic - RTL.default.chromium.png 5570 Changed
vr-tests-react-components/Positioning 2 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/Positioning.Positioning end.chromium.png 761 Changed
vr-tests-react-components/Positioning.Positioning end.updated 2 times.chromium.png 631 Changed
vr-tests-react-components/ProgressBar converged 2 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/ProgressBar converged.Indeterminate + thickness - High Contrast.default.chromium.png 100 Changed
vr-tests-react-components/ProgressBar converged.Indeterminate + thickness.default.chromium.png 26 Changed
vr-tests-react-components/TagPicker 3 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/TagPicker.disabled - Dark Mode.disabled input hover.chromium.png 658 Changed
vr-tests-react-components/TagPicker.disabled - High Contrast.disabled input hover.chromium.png 1319 Changed
vr-tests-react-components/TagPicker.disabled - RTL.chromium.png 635 Changed

There were 3 duplicate changes discarded. Check the build logs for more information.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant