--- old/src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java 2017-10-18 22:13:16.999116961 +0530 +++ new/src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java 2017-10-18 22:13:16.795218954 +0530 @@ -38,6 +38,7 @@ import java.util.*; +import sun.java2d.pipe.Region; import sun.util.logging.PlatformLogger; import sun.awt.dnd.SunDragSourceContextPeer; @@ -811,10 +812,10 @@ } public int scaleUp(int x) { - return x * windowScale; + return Region.clipRound(x * (double)windowScale); } public int scaleDown(int x) { - return x / windowScale; + return Region.clipRound(x / (double)windowScale); } }