From 2bee1fe38b37fa1812f4cbb7c2766a09f61dd486 Mon Sep 17 00:00:00 2001 From: Juuxel Date: Tue, 16 Mar 2021 21:20:35 +0200 Subject: Disable FlatLaf's custom HiDPI scaling --- enigma-swing/src/main/java/cuchaz/enigma/gui/config/LookAndFeel.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/config/LookAndFeel.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/config/LookAndFeel.java index d1d3e0df..47614676 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/config/LookAndFeel.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/config/LookAndFeel.java @@ -10,6 +10,7 @@ import javax.swing.plaf.metal.MetalLookAndFeel; import com.formdev.flatlaf.FlatDarculaLaf; import com.formdev.flatlaf.FlatLightLaf; +import com.formdev.flatlaf.FlatSystemProperties; public enum LookAndFeel { DEFAULT("Default"), @@ -31,6 +32,9 @@ public enum LookAndFeel { } public void setGlobalLAF() { + // Disable FlatLaf's UI scaling, we do it on our own + System.setProperty(FlatSystemProperties.UI_SCALE_ENABLED, "false"); + try { switch (this) { case NONE: -- cgit v1.2.3