Revision: 14308
          http://sourceforge.net/p/skim-app/code/14308
Author:   hofman
Date:     2024-06-06 15:55:50 +0000 (Thu, 06 Jun 2024)
Log Message:
-----------
Create custom concurrent queue for thumbnails

Modified Paths:
--------------
    trunk/SKMainWindowController.m

Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m      2024-06-06 14:54:22 UTC (rev 14307)
+++ trunk/SKMainWindowController.m      2024-06-06 15:55:50 UTC (rev 14308)
@@ -2826,7 +2826,11 @@
     if ([self interactionMode] == SKPresentationMode && 
mwcFlags.thumbnailsNeedUpdateAfterPresentaton == 0 && fabs([mainWindow 
backingScaleFactor] - scale) > 0.0)
         mwcFlags.thumbnailsNeedUpdateAfterPresentaton = 1;
     
-    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 
0), ^{
+    static dispatch_queue_t thumbnailQueue = nil;
+    if (thumbnailQueue == nil)
+        thumbnailQueue = 
dispatch_queue_create("net.sourceforge.skim-app.skim.queue.thumbnails", 
DISPATCH_QUEUE_CONCURRENT);
+    
+    dispatch_async(thumbnailQueue, ^{
         NSImage *image = [page thumbnailWithSize:thumbnailCacheSize 
scale:scale forBox:box hasShadow:YES highlights:highlights];
         [image setAccessibilityDescription:[NSString 
stringWithFormat:NSLocalizedString(@"Page %@", @""), [page displayLabel]]];
         

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to