On Feb 15, 2014, at 6:29 AM, Leonardo <mac.iphone....@gmail.com> wrote:

> Hi John,
> Thank you for the code. I suppose I missed something because it doesn’t work 
> as expected.
> I did:
> 
> I created a popUpMenu on IB and put it on the window and connected to the 
> outlet popUpButton.
> I connected the popUp outlet to the delegate’s action popUpButtonAction.
> 
> I created a menu with a single menuItem anc connected to “selectionMenu”.
> I created a menu with menuitems and submenus and connected it to “flyOutMenu”.
> 
> What did I forget?
> 
> When I select a submenu item, the popUP menu marks its sate as YES but it 
> doesn’t display it on the closed popUp.
> When I re-click on the popUp, the only one item selected is the one under the 
> mouse.
> 
> Anyway, I succeeded as I explained on my previous email to the list.
> I click on a smple button and build a NSPopUpButtonCell and pop it up with 
> performClickWithFrame:
> I use an NSTextField to show the latest selected item’s title.
> I would like to re-click and pre-select that meu item but I didn’t succeed 
> yet.
> 
> 
> Regards
> -- Leonardo
> 
Hi Leonardo

Unfortunately xib/nib files are pretty tough to describe well in a mailing list.

Posted it to Github
https://github.com/uchuugaka/Flyout
Have a look at what’s different from that.

The problem you’re going to have with getting a menu and any submenus to popup 
to what was selected, is that the mouse tracking will immediately ruin that 
behavior.
You can see something like that (what NSApplication docs call Spotlight for 
Help) by clicking the Help menu in almost any app, typing a partial string 
common to menu items in that app, and AppKit will show a list of menu items, 
then selecting one will open (simultaneously) the menu containing that item and 
then highlight the item and show a big giant pointer to it.
However, your mouse cursor is still tracking in the Help menu, and if you move 
your cursor to another menu or item in the menu bar, you’ll see it quickly 
dismiss everything.
So, basically, part 2 of your requirement is going to be really hard, really 
clumsy, or impossible to achieve.
I checked and did not see anything useable from NSAccessibility actions either.
As far as I can tell, your option would basically be to move the mouse cursor 
in code, but again, it would compete with the user and not be a great 
experience.


_______________________________________________

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

Reply via email to