< prev index next >

modules/javafx.controls/src/main/java/javafx/scene/control/skin/MenuBarSkin.java

Print this page

        

*** 1061,1073 **** } setFocusedMenuIndex(-1); } private void moveToMenu(Direction dir, boolean doShow) { findSibling(dir, focusedMenuIndex).ifPresent(p -> { setFocusedMenuIndex(p.getValue()); ! if (doShow) { showMenu(p.getKey(), true); } }); } --- 1061,1074 ---- } setFocusedMenuIndex(-1); } private void moveToMenu(Direction dir, boolean doShow) { + boolean showNextMenu = doShow && focusedMenu.isShowing(); findSibling(dir, focusedMenuIndex).ifPresent(p -> { setFocusedMenuIndex(p.getValue()); ! if (showNextMenu) { showMenu(p.getKey(), true); } }); }
< prev index next >