Parcourir la source

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

cyberta il y a 5 ans
Parent
commit
98e0ef654a
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  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