Revision: 14279
          http://sourceforge.net/p/skim-app/code/14279
Author:   hofman
Date:     2024-05-31 15:55:54 +0000 (Fri, 31 May 2024)
Log Message:
-----------
Default bitmap scale factor to the maximum backing scale factor of the 
displays. Use main screen colorspace for bitmaps.

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

Modified: trunk/NSBitmapImageRep_SKExtensions.m
===================================================================
--- trunk/NSBitmapImageRep_SKExtensions.m       2024-05-30 14:57:49 UTC (rev 
14278)
+++ trunk/NSBitmapImageRep_SKExtensions.m       2024-05-31 15:55:54 UTC (rev 
14279)
@@ -231,12 +231,14 @@
 }
 
 + (instancetype)imageRepWithSize:(NSSize)size scale:(CGFloat)scale 
drawingHandler:(void (^)(NSRect dstRect))drawingHandler {
+    if (scale <= 0.0)
+        scale = [[[NSScreen screens] 
valueForKeyPath:@"@max.backingScaleFactor"] doubleValue];
     NSBitmapImageRep *bmpImageRep = [[self alloc] initWithBitmapDataPlanes:NULL
         pixelsWide:(NSInteger)(size.width * scale) 
pixelsHigh:(NSInteger)(size.height * scale)
         bitsPerSample:8 samplesPerPixel:4 hasAlpha:YES isPlanar:NO
         colorSpaceName:NSCalibratedRGBColorSpace 
bitmapFormat:NSAlphaFirstBitmapFormat
         bytesPerRow:0 bitsPerPixel:0];
-    bmpImageRep = [bmpImageRep 
bitmapImageRepByRetaggingWithColorSpace:[NSColorSpace sRGBColorSpace]];
+    bmpImageRep = [bmpImageRep 
bitmapImageRepByRetaggingWithColorSpace:[[NSScreen mainScreen] colorSpace]];
     [bmpImageRep setSize:size];
     if (drawingHandler) {
         [NSGraphicsContext saveGraphicsState];

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