dialogs: Respect Windows Show Animation option

Building on d25d8778, this patch checks the Window
"Show Animation" option and uses it to determine
if the About Dialogue animations should be active.
This commit is contained in:
Alx Sa
2024-06-05 12:49:20 +00:00
parent d25d877899
commit 29bb5b3608

View File

@ -46,6 +46,10 @@
#import <Cocoa/Cocoa.h>
#endif
#ifdef G_OS_WIN32
#include <windows.h>
#endif
/* The first authors are the creators and maintainers, don't shuffle
* them
@ -141,13 +145,18 @@ about_dialog_create (Gimp *gimp,
"gtk-enable-animations", &dialog.use_animation,
NULL);
/* gtk-enable-animation does not currently respect MacOS's Reduced Motion
* setting. This check can be removed once that support is added in GTK.
/* gtk-enable-animation does not currently respect system settings by
* different operating systems. This check can be removed once that
* support is added in GTK.
*/
#ifdef PLATFORM_OSX
dialog.use_animation =
! ([[NSWorkspace sharedWorkspace] accessibilityDisplayShouldReduceMotion]);
#endif
#ifdef G_OS_WIN32
SystemParametersInfo (SPI_GETCLIENTAREAANIMATION, 0x00,
&dialog.use_animation, 0x00);
#endif
pixbuf = about_dialog_load_logo ();