Revision 28544 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/core/adapter/GeometryAdapter.java

View differences:

GeometryAdapter.java
281 281
    	return cloneAdapter;
282 282
    }
283 283
    public Rectangle2D getBounds2D(){
284
    	Rectangle2D r=shape.getBounds2D();
285
    	if (r.getWidth()<0.5) {
286
    		return new Rectangle2D.Double(r.getX()-0.25,r.getY(),0.5,r.getHeight());
287
    	}else if(r.getHeight()<0.5) {
288
    		return new Rectangle2D.Double(r.getX(),r.getY()-0.25,r.getWidth(),0.5);
289
    	}
290
    	return shape.getBounds2D();
291
    }
284
        Rectangle2D r=shape.getBounds2D();
285
        double w=r.getWidth();
286
        double h=r.getHeight();
287
        boolean modified=false;
288
        if (r.getWidth()<0.5) {
289
         modified=true;
290
         w=0.5;
291
        }
292
        if(r.getHeight()<0.5) {
293
         modified=true;
294
         h=0.5;
295
        }
296
        if (modified)
297
         return new Rectangle2D.Double(r.getX(),r.getY()-0.25,w,h);
298
        return shape.getBounds2D();
299
   }
292 300
}

Also available in: Unified diff