I think there should be a way to just open and display the submenus and highlight a menu item, even if the mouse is elsewhere. Then if the mouse moves and select a different menuItem, ok, I do. Otherwise, at the mouseUp, if the mouse didn't move or it is out of the menu area, I leave the previous menuItem selected.
John, if you agree, I can send you the xcode project to your email address only, since on the list we can't attach documents. Or I can load it on github.com. Regards -- Leonardo > Da: Graham Cox <graham....@bigpond.com> > Data: Sat, 15 Feb 2014 21:34:36 +1100 > A: Leonardo <mac.iphone....@gmail.com> > Cc: List Developer Cocoa <cocoa-dev@lists.apple.com> > Oggetto: Re: Display selectd sub-menuItem in NSPopUpButton > > > On 15 Feb 2014, at 8:29 am, Leonardo <mac.iphone....@gmail.com> wrote: > >> I would like to re-click and pre-select that meu item but I didnĀ¹t succeed >> yet. > > > There isn't a good way to do that using NSPopUpButton, or menus in general, > because a submenu is never laid over the actual clicked button. Items in the > parent menu do, but never submenus, so there isn't a situation that the user > can navigate to that can be represented by that first mouse click. Moving the > mouse is possible but a pretty nasty 'solution'. > > If there isn't a more appropriate UI here, you could do what I've done faced > with the same problem, and that is to use bold and/or underlined text for > items leading to the selected item, and preselect the first parent item in > that 'path'. The user can then follow the trail of bold items to see what the > control's current selected item is. It isn't ideal, but about the best I could > come up with when a hierarchical menu was unavoidable. > > --Graham > > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com