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