From 578aaafb0a329c3caa8443fc91017cfaee182913 Mon Sep 17 00:00:00 2001 From: Glavo Date: Sun, 2 Mar 2025 00:28:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=20DDE=20=E6=A1=8C=E9=9D=A2?= =?UTF-8?q?=E6=97=B6=E5=90=AF=E7=94=A8=E7=AA=97=E5=8F=A3=E5=8A=A8=E7=94=BB?= =?UTF-8?q?=20(#3682)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/jackhuang/hmcl/ui/animation/AnimationUtils.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/AnimationUtils.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/AnimationUtils.java index 93c3a6c84..81a342cd8 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/AnimationUtils.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/AnimationUtils.java @@ -36,13 +36,15 @@ public final class AnimationUtils { public static void init() { } - private static final boolean enabled = !ConfigHolder.config().isAnimationDisabled(); + private static final boolean ENABLED = !ConfigHolder.config().isAnimationDisabled(); + private static final boolean PLAY_WINDOW_ANIMATION = ENABLED + && (!OperatingSystem.CURRENT_OS.isLinuxOrBSD() || "DDE".equals(System.getenv("XDG_CURRENT_DESKTOP"))); public static boolean isAnimationEnabled() { - return enabled; + return ENABLED; } public static boolean playWindowAnimation() { - return isAnimationEnabled() && !OperatingSystem.CURRENT_OS.isLinuxOrBSD(); + return PLAY_WINDOW_ANIMATION; } }