Преглед изворни кода

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