diff --git a/CHANGELOG.md b/CHANGELOG.md
index f9897bc52..4cc9db6f1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -16,6 +16,9 @@ All notable changes to this project will be documented in this file.
### Changed
- Chinese translation updated
+### Fixed
+- Scaling - Distorted images/canvas on Hi-dpi monitors for Java 9 and later
+
## [11.3.0] - 2020-04-25
### Added
- Possibility to open SWF files using open on Mac
diff --git a/build.xml b/build.xml
index ecb80fa4c..c63e56d08 100644
--- a/build.xml
+++ b/build.xml
@@ -405,6 +405,7 @@
${max.heap.size.percent}
-Djava.net.preferIPv4Stack=true
-Djna.nosys=true
+ -Dsun.java2d.uiScale=1.0
graphics/splash2.bmp
@@ -667,6 +668,7 @@
+
diff --git a/resources/ffdec.bat b/resources/ffdec.bat
index 73c00f562..251b40c29 100644
--- a/resources/ffdec.bat
+++ b/resources/ffdec.bat
@@ -1,2 +1,2 @@
@echo off
-java -Xmx1024m -Djna.nosys=true -jar "%~dp0\ffdec.jar" %*
\ No newline at end of file
+java -Xmx1024m -Djna.nosys=true -Dsun.java2d.uiScale=1.0 -jar "%~dp0\ffdec.jar" %*
\ No newline at end of file
diff --git a/resources/ffdec.sh b/resources/ffdec.sh
index 320c19135..19d7ec543 100644
--- a/resources/ffdec.sh
+++ b/resources/ffdec.sh
@@ -67,7 +67,7 @@ fi
popd > /dev/null
-args=(-Djava.net.preferIPv4Stack=true -Xmx$MEMORY -jar $JAR_FILE "$@")
+args=(-Djava.net.preferIPv4Stack=true -Dsun.java2d.uiScale=1.0 -Xmx$MEMORY -jar $JAR_FILE "$@")
if [ "`uname`" = "Darwin" ]; then
args=(-Xdock:name=FFDec -Xdock:icon=icon.png "${args[@]}")