on 10.6 avoid some wizardry to work around a 10.5 bug when switching a table's image's template setting

This commit is contained in:
Mitchell Livingston 2009-09-15 04:56:48 +00:00
parent 7429e60a74
commit 81e75fe160
1 changed files with 11 additions and 6 deletions

View File

@ -171,13 +171,18 @@
if ([ident isEqualToString: @"UL Image"] || [ident isEqualToString: @"DL Image"])
{
//ensure arrows are white only when selected
NSImage * image = [cell image];
BOOL template = [cell backgroundStyle] == NSBackgroundStyleLowered;
if ([image isTemplate] != template)
if ([NSApp isOnSnowLeopardOrBetter])
[[cell image] setTemplate: [cell backgroundStyle] == NSBackgroundStyleLowered];
else
{
[image setTemplate: template];
[cell setImage: nil];
[cell setImage: image];
NSImage * image = [cell image];
const BOOL template = [cell backgroundStyle] == NSBackgroundStyleLowered;
if ([image isTemplate] != template)
{
[image setTemplate: template];
[cell setImage: nil];
[cell setImage: image];
}
}
}
}