X-Git-Url: http://git.ithinksw.org/ITKit.git/blobdiff_plain/1b0ba3083ee35fbe9b66a69dc66b7cfc84f9d484..5cf6107f7fb51538c33d2839a2485493a7446c43:/ITCategory-NSMenu.m diff --git a/ITCategory-NSMenu.m b/ITCategory-NSMenu.m index fab2497..7eeacc5 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 ([[self itemAtIndex:index] respondsToSelector:@selector(setIndentationLevel:)]) { + [[self itemAtIndex:index] setIndentationLevel:indentLevel]; + } else { + MenuRef carbonMenu = [self menuRef]; + if (carbonMenu) { + SetMenuItemIndent(carbonMenu, index + 1, indentLevel); + } } }