From 81e75fe160c4166bc4b29337a0c9db8727ba3cb8 Mon Sep 17 00:00:00 2001 From: Mitchell Livingston Date: Tue, 15 Sep 2009 04:56:48 +0000 Subject: [PATCH] on 10.6 avoid some wizardry to work around a 10.5 bug when switching a table's image's template setting --- macosx/TorrentTableView.m | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/macosx/TorrentTableView.m b/macosx/TorrentTableView.m index 9138085a9..6c095bedc 100644 --- a/macosx/TorrentTableView.m +++ b/macosx/TorrentTableView.m @@ -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]; + } } } }