<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Hi,</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">I've noticed this behaviour as follows with a HeaderBar stage and MenuBar.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">If you make the JFX window lose focus, but still keep it visible, note the Menu items are responding to mouse hovers. But the first click is always ignored (i.e., no menu shown). This can be more frustrating than it may sound, when dealing with a lot of popups and secondary window hopping, etc. I assume this is not limited to MenuBar either.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Example and code below. I will browse to Notepad to lose focus. The red circle you see is a click, see how it requires two clicks for the menu to appear when coming back from Notepad. Note this is not the behaviour for "Normal Menu", a menu not inside HeaderBar.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><img src="cid:ii_mjw1fsfk0" alt="menu_focus.gif" style="margin-right: 0px;"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style=""><font face="monospace">public class MenuClickIssue extends Application {<br>    public static void main(String[] args) { launch(args); }<br><br>    @Override<br>    public void start(Stage primaryStage) {<br><br>        MenuBar hbMenu = getMenuBar("HeaderBar Menu");<br>        HeaderBar.setDragType(hbMenu, HeaderDragType.DRAGGABLE_SUBTREE);<br><br>        Region region = new Region();<br>        HBox.setHgrow(region, Priority.ALWAYS);<br><br>        HeaderBar.setDragType(region, HeaderDragType.DRAGGABLE_SUBTREE);<br>        HBox menuHbox = new HBox(hbMenu, region);<br><br>        final HeaderBar headerBar = new HeaderBar();<br>        headerBar.setCenter(menuHbox);<br><br>        primaryStage.initStyle(StageStyle.EXTENDED);<br>        primaryStage.setScene(new Scene(new BorderPane(getMenuBar("Normal Menu"), headerBar, null, null, null), 600, 400));<br>        primaryStage.show();<br>    }<br><br>    private MenuBar getMenuBar(String title) {<br>        MenuBar hbMenu = new MenuBar();<br>        final Menu file = new Menu(title);<br><br>        file.getItems().addAll(new Menu("New"), new Menu("Open"));<br>        hbMenu.getMenus().addAll(file, new Menu("Edit"));<br>        return hbMenu;<br>    }<br>}</font></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Kind Regards,</div><div class="gmail_default" style="font-family:verdana,sans-serif">Cormac</div></div>