File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -282,7 +282,13 @@ export class MatMenuTrigger implements AfterContentInit, OnDestroy {
282
282
}
283
283
284
284
/** Opens the menu. */
285
- openMenu ( disableAutoFocus ?: boolean ) : void {
285
+ openMenu ( ) : void {
286
+ // Auto focus by default
287
+ this . _openMenu ( true ) ;
288
+ }
289
+
290
+ /** Internal method to open menu providing option to auto focus on first item. */
291
+ private _openMenu ( autoFocus : boolean ) : void {
286
292
const menu = this . menu ;
287
293
288
294
if ( this . _menuOpen || ! menu ) {
@@ -317,7 +323,7 @@ export class MatMenuTrigger implements AfterContentInit, OnDestroy {
317
323
this . _closingActionsSubscription = this . _menuClosingActions ( ) . subscribe ( ( ) => this . closeMenu ( ) ) ;
318
324
menu . parentMenu = this . triggersSubmenu ( ) ? this . _parentMaterialMenu : undefined ;
319
325
menu . direction = this . dir ;
320
- if ( ! disableAutoFocus ) menu . focusFirstItem ( this . _openedBy || 'program' ) ;
326
+ if ( autoFocus ) menu . focusFirstItem ( this . _openedBy || 'program' ) ;
321
327
this . _setIsMenuOpen ( true ) ;
322
328
323
329
if ( menu instanceof MatMenu ) {
@@ -593,7 +599,7 @@ export class MatMenuTrigger implements AfterContentInit, OnDestroy {
593
599
// Open the menu, but do NOT auto-focus on first item when just hovering.
594
600
// When VoiceOver is enabled, this is particularly confusing as the focus will
595
601
// cause another hover event, and continue opening sub-menus without interaction.
596
- this . openMenu ( true ) ;
602
+ this . _openMenu ( false ) ;
597
603
}
598
604
} ) ;
599
605
}
You can’t perform that action at this time.
0 commit comments