Переглянути джерело

use quality of service .userInteactive for tasks related to UI changes

cyberta 5 роки тому
батько
коміт
98e0ef654a
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      deltachat-ios/Controller/GalleryViewController.swift

+ 2 - 2
deltachat-ios/Controller/GalleryViewController.swift

@@ -271,7 +271,7 @@ class GalleryItem {
     }
 
     private func loadGifThumbnail(from url: URL) {
-        DispatchQueue.global(qos: .background).async {
+        DispatchQueue.global(qos: .userInteractive).async {
             guard let imageData = try? Data(contentsOf: url) else {
                 return
             }
@@ -283,7 +283,7 @@ class GalleryItem {
     }
 
     private func loadVideoThumbnail(from url: URL) {
-        DispatchQueue.global(qos: .background).async {
+        DispatchQueue.global(qos: .userInteractive).async {
             let thumbnailImage = DcUtils.generateThumbnailFromVideo(url: url)
             DispatchQueue.main.async { [weak self] in
                 self?.thumbnailImage = thumbnailImage