From bdd55e54cd41b9deceb02c64d9345e91246f61d4 Mon Sep 17 00:00:00 2001 From: Kent Sutherland Date: Sun, 28 Sep 2003 01:06:56 +0000 Subject: [PATCH] Fixed the menu indent. --- ITCategory-NSMenu.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; } -- 2.20.1