From bea2348d8f27b0e3e8d654e462cf90633da64d78 Mon Sep 17 00:00:00 2001 From: Rob McBroom Date: Thu, 27 Aug 2015 22:31:27 -0400 Subject: [PATCH] don't lock up the main thread to set properties fixes #2090 --- Quicksilver/Code-QuickStepCore/QSTask.m | 36 +++++++++---------------- 1 file changed, 13 insertions(+), 23 deletions(-) diff --git a/Quicksilver/Code-QuickStepCore/QSTask.m b/Quicksilver/Code-QuickStepCore/QSTask.m index e9ae70971..1e8a0a41f 100644 --- a/Quicksilver/Code-QuickStepCore/QSTask.m +++ b/Quicksilver/Code-QuickStepCore/QSTask.m @@ -182,11 +182,9 @@ - (NSString *)name { } - (void)setName:(NSString *)value { - QSGCDMainSync(^{ - if (name != value) { - name = [value copy]; - } - }); + if (name != value) { + name = [value copy]; + } } - (NSString *)status { @@ -194,22 +192,18 @@ - (NSString *)status { } - (void)setStatus:(NSString *)value { - QSGCDMainSync(^{ - if (status != value) { - status = [value copy]; - } - }); + if (status != value) { + status = [value copy]; + } } - (CGFloat) progress { return progress; } - (void)setProgress:(CGFloat)value { - QSGCDMainSync(^{ - if (progress != value) { - progress = value; - } - }); + if (progress != value) { + progress = value; + } } - (QSObject *)result { @@ -226,9 +220,7 @@ - (SEL) cancelAction { } - (void)setCancelAction:(SEL)value { - QSGCDMainSync(^{ - cancelAction = value; - }); + cancelAction = value; } - (id)cancelTarget { @@ -262,11 +254,9 @@ - (void)setSubtasks:(NSArray *)value { } - (void)setIcon:(NSImage *)newIcon { - QSGCDMainSync(^{ - if (icon != newIcon) { - icon = newIcon; - } - }); + if (icon != newIcon) { + icon = newIcon; + } }