Revision: 12433 http://sourceforge.net/p/skim-app/code/12433 Author: hofman Date: 2021-09-30 16:28:13 +0000 (Thu, 30 Sep 2021) Log Message: ----------- Apply color invert filters to transition images
Modified Paths: -------------- trunk/SKTransitionController.m Modified: trunk/SKTransitionController.m =================================================================== --- trunk/SKTransitionController.m 2021-09-30 16:21:22 UTC (rev 12432) +++ trunk/SKTransitionController.m 2021-09-30 16:28:13 UTC (rev 12433) @@ -44,6 +44,8 @@ #import "SKTransitionController.h" #import "NSBitmapImageRep_SKExtensions.h" #import "NSView_SKExtensions.h" +#import "SKStringConstants.h" +#import "NSGraphics_SKExtensions.h" #import <Quartz/Quartz.h> #import <OpenGL/OpenGL.h> #import <OpenGL/gl.h> @@ -392,6 +394,13 @@ CGFloat scale = CGRectGetWidth([tmpImage extent]) / NSWidth(bounds); CIImage *image = [tmpImage imageByCroppingToRect:CGRectIntegral(scaleRect(NSIntersectionRect(rect, bounds), scale))]; [tmpImage release]; + if ([[NSUserDefaults standardUserDefaults] boolForKey:SKInvertColorsInDarkModeKey]) { + NSArray *invertFilters = SKColorInvertFilters(); + for (CIFilter *filter in invertFilters) { + [filter setValue:image forKey:kCIInputImageKey]; + image = [filter outputImage]; + } + } if (scalePtr) *scalePtr = scale; return image; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Skim-app-commit mailing list Skim-app-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/skim-app-commit