FROM : Tim Perrett
DATE : Wed Nov 28 20:32:32 2007
On 28 Nov 2007, at 18:48, Corbin Dunn wrote:
> Tim -- you are right. I am talking about NSMenu, but your original
> email seems to indicate that is what you wanted:
Fair comment, my initial wording really wasnt that great :)
> A context menu is a regular menu; not a HUD. I would discourage you
> from creating UI that does something other than pop up a context
> menu on the right click; it won't be what people expect, and isn't
> easily discoverable. Apps that use HUD's typically bring them up in
> some other way. For instance, they have a button in the cell to
> bring it up, a toolbar item (Aperture), or an item in the context
> menu itself (iCal).
Sounds like its best to stick to a context menu for the time being.
The obvious one that uses HUD on right click is Interface builder.... :)
Thats why I was thinking of using a HUD rather than a context menu, as
some of the parameters I need to set are not "context menu friendly".
What are your thoughts?
> If you really want to do a HUD, you will probably have to subclass
> NSTableView, override mouseDown:, call super (to do all the work of
> tracking and changing the selection), and then show your HUD if it
> was a right click.
Its actually on a NSOutlineView - is the same applicable?
Cheers
Tim
DATE : Wed Nov 28 20:32:32 2007
On 28 Nov 2007, at 18:48, Corbin Dunn wrote:
> Tim -- you are right. I am talking about NSMenu, but your original
> email seems to indicate that is what you wanted:
Fair comment, my initial wording really wasnt that great :)
> A context menu is a regular menu; not a HUD. I would discourage you
> from creating UI that does something other than pop up a context
> menu on the right click; it won't be what people expect, and isn't
> easily discoverable. Apps that use HUD's typically bring them up in
> some other way. For instance, they have a button in the cell to
> bring it up, a toolbar item (Aperture), or an item in the context
> menu itself (iCal).
Sounds like its best to stick to a context menu for the time being.
The obvious one that uses HUD on right click is Interface builder.... :)
Thats why I was thinking of using a HUD rather than a context menu, as
some of the parameters I need to set are not "context menu friendly".
What are your thoughts?
> If you really want to do a HUD, you will probably have to subclass
> NSTableView, override mouseDown:, call super (to do all the work of
> tracking and changing the selection), and then show your HUD if it
> was a right click.
Its actually on a NSOutlineView - is the same applicable?
Cheers
Tim
| Related mails | Author | Date |
|---|---|---|
| Tim Perrett | Nov 28, 13:29 | |
| David Spooner | Nov 28, 14:56 | |
| Corbin Dunn | Nov 28, 17:54 | |
| Tim Perrett | Nov 28, 18:10 | |
| Corbin Dunn | Nov 28, 19:48 | |
| Tim Perrett | Nov 28, 20:32 | |
| Corbin Dunn | Nov 28, 21:33 |






Cocoa mail archive

