diff --git a/.run/jadx-gui.run.xml b/.run/jadx-gui.run.xml
index be0716cd1..303a3b49e 100644
--- a/.run/jadx-gui.run.xml
+++ b/.run/jadx-gui.run.xml
@@ -4,7 +4,7 @@
+ value="-Xms128M -XX:MaxRAMPercentage=70.0 -Dawt.useSystemAAFontSettings=lcd -Dswing.aatext=true -Djava.util.Arrays.useLegacyMergeSort=true -Djdk.util.zip.disableZip64ExtraFieldValidation=true -XX:+IgnoreUnrecognizedVMOptions --add-opens=java.base/java.lang=ALL-UNNAMED -Dsun.java2d.noddraw=true -Dsun.java2d.d3d=false -Dsun.java2d.ddforcevram=true -Dsun.java2d.ddblit=false -Dswing.useflipBufferStrategy=True"/>
diff --git a/jadx-gui/build.gradle.kts b/jadx-gui/build.gradle.kts
index 7a65deca5..fea7dc329 100644
--- a/jadx-gui/build.gradle.kts
+++ b/jadx-gui/build.gradle.kts
@@ -70,6 +70,12 @@ application {
// needed for ktlint formatter
"-XX:+IgnoreUnrecognizedVMOptions",
"--add-opens=java.base/java.lang=ALL-UNNAMED",
+ // flags to fix UI ghosting (#2225)
+ "-Dsun.java2d.noddraw=true",
+ "-Dsun.java2d.d3d=false",
+ "-Dsun.java2d.ddforcevram=true",
+ "-Dsun.java2d.ddblit=false",
+ "-Dswing.useflipBufferStrategy=True",
)
applicationDistribution.from("$rootDir") {
include("README.md")