From: Kent Sutherland Date: Sun, 28 Sep 2003 01:06:56 +0000 (+0000) Subject: Fixed the menu indent. X-Git-Tag: v0.1~31 X-Git-Url: http://git.ithinksw.org/ITKit.git/commitdiff_plain/bdd55e54cd41b9deceb02c64d9345e91246f61d4 Fixed the menu indent. --- diff --git a/ITCategory-NSMenu.m b/ITCategory-NSMenu.m index 4e94be0..fd048e1 100755 --- a/ITCategory-NSMenu.m +++ b/ITCategory-NSMenu.m @@ -12,6 +12,7 @@ - (id)_menuImpl; @end +extern void _NSGetMenuItemForCommandKeyEvent (NSMenu *menu, void *chicken, void *taco, void *food); extern MenuRef _NSGetCarbonMenu( NSMenu *menu); @implementation NSMenu (ITCategory) @@ -30,14 +31,14 @@ extern MenuRef _NSGetCarbonMenu( NSMenu *menu); - (void)indentItemAtIndex:(int)index toLevel:(int)indentLevel { MenuRef carbonMenu = [self menuRef]; - if (carbonMenu) { - SetMenuItemIndent(carbonMenu, index, indentLevel); + SetMenuItemIndent(carbonMenu, index + 1, indentLevel); } } - (MenuRef)menuRef { MenuRef carbonMenu; + int w00t, m00f; if( [self respondsToSelector:@selector(_menuImpl)] ) { [self _menuImpl]; @@ -45,6 +46,7 @@ extern MenuRef _NSGetCarbonMenu( NSMenu *menu); return nil; } + _NSGetMenuItemForCommandKeyEvent(self, NULL, &w00t, &m00f); carbonMenu = _NSGetCarbonMenu(self); return carbonMenu; }