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

Reply via email to