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