[Mono-dev] Mono Develop native menus on Mac OS X

Michael Hutchinson m.j.hutchinson at gmail.com
Sun Feb 22 15:12:12 EST 2009


On Sun, Feb 22, 2009 at 9:53 AM, Andreas Färber <andreas.faerber at web.de> wrote:
>
> Am 20.02.2009 um 01:12 schrieb Michael Hutchinson:
[...]
>> * menu item sensitivity is not respected, so items are always
>> sensitive even when they cannot be used
>
> IIUC, this is standard Mac behavior, not a major issue. Disabled menu items
> cannot be selected, but clicking closes the menu without doing anything.

So there is no way to indicate that a command is not currently valid?
My quick google image search disagrees.

>> * menu item images are not shown
>
> Menu items don't have images on the Mac. Just like on Windows, originally.

I didn't consider this a major issue compared to the other problems anyway :)

[...]
>> IMO we need to generate the menus from the command tree completely
>> differently for Mac. If someone would like to volunteer, I'll tell
>> them how...
>>
>
>> It might even be viable to do it with Cocoa#.
>
> Please try to avoid the 5+ ObjC bridges.
> There is an official Gtk+ project for Mac OS X menu integration:
>
> http://live.gnome.org/GTK%2B/OSX/Integration

This is the library I was using, and it is not suitable for
MonoDevelop's menu integration. The GTK# menus MonoDevelop generates
are simply too complex to be converted cleanly by a generic bridge.

Please see the discussions on the monodevelop lists if you'd like more details.

-- 
Michael Hutchinson
http://mjhutchinson.com


More information about the Mono-devel-list mailing list