X-Git-Url: http://git.ithinksw.org/ITKit.git/blobdiff_plain/1b0ba3083ee35fbe9b66a69dc66b7cfc84f9d484..77a4d7d916004e628f55c09b37f10a67afa36dd7:/ITCategory-NSMenu.m diff --git a/ITCategory-NSMenu.m b/ITCategory-NSMenu.m index fab2497..ad3904e 100755 --- a/ITCategory-NSMenu.m +++ b/ITCategory-NSMenu.m @@ -30,9 +30,13 @@ extern MenuRef _NSGetCarbonMenu( NSMenu *menu); } - (void)indentItemAtIndex:(int)index toLevel:(int)indentLevel { - MenuRef carbonMenu = [self menuRef]; - if (carbonMenu) { - SetMenuItemIndent(carbonMenu, index + 1, indentLevel); + if ([NSMenuItem respondsToSelector:@selector(setIndentationLevel:)]) { + [[self itemAtIndex:index] setIndentationLevel:indentLevel]; + } else { + MenuRef carbonMenu = [self menuRef]; + if (carbonMenu) { + SetMenuItemIndent(carbonMenu, index + 1, indentLevel); + } } }