JMC-6313: Exit menu item alternates visibility in "File"dropdown menu

Marcus Hirt marcus.hirt at oracle.com
Thu Jan 10 18:25:29 UTC 2019


Hi Alex,

Looks good. Perhaps inline the recentText and recentId String 
local variables in ApplicationActionBarAdvisor? Let me know if 
you need help running the UI tests.

Kind regards,
Marcus


On 2019-01-10, 18:52, "jmc-dev on behalf of Alex Macdonald" <jmc-dev-bounces at openjdk.java.net on behalf of almacdon at redhat.com> wrote:

    Hi,
    
    The following webrev [0] addresses issue JMC-6313 [1], in which the Exit
    option in the menubar toggles visibility.
    
    The culprit here is the recent files list, which is supplied by the
    ReopenEditorMenu via Eclipse Platform UI [2]. When added to a menu, the
    ReopenEditorMenu has an interesting effect where subsequent menu items
    alternate being included and being missing from the menu when the menu is
    opened. I cloned the Platform UI repo to try and poke around, and I ran
    into an issue where the subsequent menu items actually aren't added to the
    menu every-other click. I recreated this behaviour on a simple RCP
    application and opened a bug report on the Eclipse bugzilla [3].
    
    For what it's worth, the Recent Files list should be added to it's own
    submenu. Placing the list into it's own submenu is also a workaround
    because we won't be adding an Exit action sequentially in the menu after
    the Recent Files list. The included patch [0] adds a new submenu
    "recentMenu" and adds a couple of separators to distinguish it from it's
    neighbouring menu items.
    
    Images [4]:
    I've included a couple of images of before [5] and after [6] this patch, as
    well as a couple of gifs (before [7] & after [8]) that show the issue and
    proposed solution.
    
    Thoughts?
    
    Cheers,
    
    Alex
    
    [0] http://cr.openjdk.java.net/~aptmac/JMC-6313/webrev.00/
    [1] https://bugs.openjdk.java.net/browse/JMC-6313
    [2]
    http://git.eclipse.org/c/platform/eclipse.platform.ui.git/tree/bundles/org.eclipse.ui.workbench/Eclipse%20UI/org/eclipse/ui/internal/ReopenEditorMenu.java
    [3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=543269
    [4] https://imgur.com/a/pJkEoKQ
    [5] https://imgur.com/gnV5aFw
    [6] https://imgur.com/8S4L7wi
    [7] https://imgur.com/GlVZ0Ut
    [8] https://imgur.com/jh6lDoH
    
    




More information about the jmc-dev mailing list