Quoting Chris Vetter <[EMAIL PROTECTED]>:
> Hi,
>
> the current implementation of EtoileMenus does not allow for right
> mouse clicks. That means that context menus are also disabled. GNUMail
> makes good use of those, so I came up with a fix to NSMenu+Hackery.m:
>
> - (void) _rightMouseDisplay: (NSEvent*)theEvent
> {
> if( (NO == _horizontal) && (NO == [(NSMenuView*)_view isHorizontal])
> )
> {
> [self displayTransient];
> [_view mouseDown: theEvent];
> [self closeTransient];
> }
> }
I'll integrate this into SVN, good idea.
> As simple as that.
>
> Another idea, that would make EtoileMenus resemble Apple menus more
> closely, would be to put the Services menu from the top 'under' the
> <Application Name> menu. For this, simply duplicate both instances of
>
> if ([title isEqual: NSLocalizedString (@"Info", @"Info")])
> {
> [itemsToMove addObject: anItem];
> }
>
> in - (void) _organizeMenu and replace "Info" with "Services."
>
> There is a drawback however:
> The GSServicesManager will then constantly complain that the
> "Services" menu is not in the main menu. To get rid of this,
> GSServicesManager-updateServicesMenu would have to be "fixed."
>
> Apart from that, full functionality of the Services menu is given,
> though.
>
> --
> Chris
But I don't think this is a good idea:
1. putting Services into the app menu moves them away from the user's attention,
essentially breaking a significant part of their functionality: quick
availablity.
2. EtoileMenus was not ment to provide Apple menus to GNUstep apps in the first
place. It was ment to provide horizontal menus with useful features, not
copying Apple down to the last detail, as we think that Apple has made some
mistakes while designing their UIs (such as the Services menu item issue noted
above).
--
Saso
_______________________________________________
Etoile-dev mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-dev