From 2bdb22349c3fbf4e9383bf1a84e86bfe24c38608 Mon Sep 17 00:00:00 2001 From: ray Date: Fri, 6 Sep 2002 17:46:29 +0000 Subject: [PATCH] Properly pad images that are the same size as the 'best' cursor size in only one dimension. git-svn-id: https://samskivert.googlecode.com/svn/trunk@830 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../src/java/com/samskivert/swing/dnd/DnDManager.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/projects/samskivert/src/java/com/samskivert/swing/dnd/DnDManager.java b/projects/samskivert/src/java/com/samskivert/swing/dnd/DnDManager.java index d13226c2..8f54e172 100644 --- a/projects/samskivert/src/java/com/samskivert/swing/dnd/DnDManager.java +++ b/projects/samskivert/src/java/com/samskivert/swing/dnd/DnDManager.java @@ -1,5 +1,5 @@ // -// $Id: DnDManager.java,v 1.9 2002/09/06 17:41:41 ray Exp $ +// $Id: DnDManager.java,v 1.10 2002/09/06 17:46:29 ray Exp $ package com.samskivert.swing.dnd; @@ -80,7 +80,10 @@ public class DnDManager ", bestSize=" + d.width + "x" + d.height + ", maxcolors=" + colors + "]."); - if ((w < d.width) && (h < d.height)) { + // if the passed-in image is smaller, pad it with transparent pixels + // and use it anyway. + if (((w < d.width) && (h <= d.height)) || + ((w <= d.width) && (h < d.height))) { Image padder = GraphicsEnvironment.getLocalGraphicsEnvironment(). getDefaultScreenDevice().getDefaultConfiguration(). createCompatibleImage(d.width, d.height, Transparency.BITMASK);