遵循系统动画开关设置 (#4148)

This commit is contained in:
Glavo
2025-07-31 15:37:40 +08:00
committed by GitHub
parent 4f410fb8ad
commit 7f51e0395c

View File

@@ -18,6 +18,7 @@
package org.jackhuang.hmcl.ui.animation; package org.jackhuang.hmcl.ui.animation;
import org.jackhuang.hmcl.setting.ConfigHolder; import org.jackhuang.hmcl.setting.ConfigHolder;
import org.jackhuang.hmcl.ui.FXUtils;
import org.jackhuang.hmcl.util.platform.OperatingSystem; import org.jackhuang.hmcl.util.platform.OperatingSystem;
/** /**
@@ -36,7 +37,7 @@ public final class AnimationUtils {
public static void init() { public static void init() {
} }
private static final boolean ENABLED = !ConfigHolder.config().isAnimationDisabled(); private static final boolean ENABLED = !ConfigHolder.config().isAnimationDisabled() && FXUtils.REDUCED_MOTION != Boolean.TRUE;
private static final boolean PLAY_WINDOW_ANIMATION = ENABLED && !OperatingSystem.CURRENT_OS.isLinuxOrBSD(); private static final boolean PLAY_WINDOW_ANIMATION = ENABLED && !OperatingSystem.CURRENT_OS.isLinuxOrBSD();
public static boolean isAnimationEnabled() { public static boolean isAnimationEnabled() {