Skip to content

Commit 578aaaf

Browse files
authored
使用 DDE 桌面时启用窗口动画 (#3682)
1 parent 60deea6 commit 578aaaf

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/AnimationUtils.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,15 @@ private AnimationUtils() {
3636
public static void init() {
3737
}
3838

39-
private static final boolean enabled = !ConfigHolder.config().isAnimationDisabled();
39+
private static final boolean ENABLED = !ConfigHolder.config().isAnimationDisabled();
40+
private static final boolean PLAY_WINDOW_ANIMATION = ENABLED
41+
&& (!OperatingSystem.CURRENT_OS.isLinuxOrBSD() || "DDE".equals(System.getenv("XDG_CURRENT_DESKTOP")));
4042

4143
public static boolean isAnimationEnabled() {
42-
return enabled;
44+
return ENABLED;
4345
}
4446

4547
public static boolean playWindowAnimation() {
46-
return isAnimationEnabled() && !OperatingSystem.CURRENT_OS.isLinuxOrBSD();
48+
return PLAY_WINDOW_ANIMATION;
4749
}
4850
}

0 commit comments

Comments
 (0)