--- old/src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java 2017-10-18 22:13:15.891670921 +0530 +++ new/src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java 2017-10-18 22:13:15.639796912 +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); } }