diff -r 9b702b6608f9 -r 187b92b2e32d src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java --- a/src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java Fri Oct 20 20:08:09 2017 -0700 +++ b/src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java Mon Oct 23 16:55:52 2017 +0530 @@ -38,6 +38,8 @@ import sun.awt.X11GraphicsDevice; import sun.awt.X11GraphicsEnvironment; +import sun.java2d.pipe.Region; + /* * This class is a collection of utility methods that operate * with native windows. @@ -414,6 +416,6 @@ } static int scaleDown(int x, int scale) { - return x / scale; + return Region.clipRound(x / (double)scale); } }