< prev index next >

src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java

Print this page

        

@@ -61,10 +61,14 @@
             long root_window = XlibWrapper.RootWindow(display,
                     XlibWrapper.DefaultScreen(display));
 
             XlibWrapper.XQueryBestCursor(display,root_window, Math.abs(preferredWidth),Math.abs(preferredHeight),XlibWrapper.larg1,XlibWrapper.larg2);
             d = new Dimension(XlibWrapper.unsafe.getInt(XlibWrapper.larg1),XlibWrapper.unsafe.getInt(XlibWrapper.larg2));
+            if ( preferredWidth > 0  && preferredHeight > 0 ) {
+                d.width = Math.min(d.width, preferredWidth);
+                d.height = Math.min(d.height, preferredHeight);
+            }
         }
         finally {
             XToolkit.awtUnlock();
         }
         return d;
< prev index next >