From 1e7b71a48207ce7d6ee94f6074b7d43e860aab55 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Thu, 31 Oct 2019 12:22:37 -0500 Subject: [PATCH] Use correct queues for user interface elements --- Shared/Extensions/RSImage-Extensions.swift | 2 +- iOS/AvatarView.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Shared/Extensions/RSImage-Extensions.swift b/Shared/Extensions/RSImage-Extensions.swift index 337f09fa6..bc2edd616 100644 --- a/Shared/Extensions/RSImage-Extensions.swift +++ b/Shared/Extensions/RSImage-Extensions.swift @@ -14,7 +14,7 @@ extension RSImage { static let avatarSize = 48 static func scaledForAvatar(_ data: Data, imageResultBlock: @escaping (RSImage?) -> Void) { - DispatchQueue.global().async { + DispatchQueue.global(qos: .userInteractive).async { let image = RSImage.scaledForAvatar(data) DispatchQueue.main.async { imageResultBlock(image) diff --git a/iOS/AvatarView.swift b/iOS/AvatarView.swift index 1e0cc956d..135fca250 100644 --- a/iOS/AvatarView.swift +++ b/iOS/AvatarView.swift @@ -16,7 +16,7 @@ final class AvatarView: UIView { imageView.image = image if self.traitCollection.userInterfaceStyle == .dark { - DispatchQueue.global(qos: .background).async { + DispatchQueue.global(qos: .userInteractive).async { if self.image?.isDark() ?? false { DispatchQueue.main.async { self.isDisconcernable = false