Revision: 28189
http://sourceforge.net/p/bibdesk/svn/28189
Author: hofman
Date: 2023-03-13 17:08:05 +0000 (Mon, 13 Mar 2023)
Log Message:
-----------
don't do animations when user has reduced motion display turned on
Modified Paths:
--------------
trunk/bibdesk/NSAnimationContext_BDSKExtensions.m
Modified: trunk/bibdesk/NSAnimationContext_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSAnimationContext_BDSKExtensions.m 2023-03-13 16:05:30 UTC
(rev 28188)
+++ trunk/bibdesk/NSAnimationContext_BDSKExtensions.m 2023-03-13 17:08:05 UTC
(rev 28189)
@@ -40,9 +40,20 @@
#define BDSKDefaultAnimationTimeIntervalKey @"BDSKDefaultAnimationTimeInterval"
+#if SDK_BEFORE(10_12)
+@interface NSWorkSpace (BDSKSierraDeclarations)
+- (void)accessibilityDisplayShouldReduceMotion;
+@end
+#endif
+
@implementation NSAnimationContext (BDSKExtensions)
-+ (NSTimeInterval)defaultAnimationTimeInterval {
++ (NSTimeInterval)defaultAnimationTimeInterval {
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wpartial-availability"
+ if (RUNNING_AFTER(10_12) && [[NSWorkspace sharedWorkspace]
accessibilityDisplayShouldReduceMotion])
+ return 0.0;
+#pragma clang diagnostic pop
static NSTimeInterval defaultAnimationTimeInterval = -1.0;
if (defaultAnimationTimeInterval < 0.0) {
NSNumber *n = [[NSUserDefaults standardUserDefaults]
objectForKey:BDSKDefaultAnimationTimeIntervalKey];
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit