< 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 >