Revision 28546

View differences:

branches/v2_0_0_prep/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/layout/geometryadapters/GeometryAdapter.java
290 290
    	return cloneAdapter;
291 291
    }
292 292
    public Rectangle2D getBounds2D(){
293
    	Rectangle2D r=shape.getBounds2D();
294
    	if (r.getWidth()<0.5) {
295
    		return new Rectangle2D.Double(r.getX()-0.25,r.getY(),0.5,r.getHeight());
296
    	}else if(r.getHeight()<0.5) {
297
    		return new Rectangle2D.Double(r.getX(),r.getY()-0.25,r.getWidth(),0.5);
298
    	}
299
    	return shape.getBounds2D();
293
        Rectangle2D r=shape.getBounds2D();
294
        double w=r.getWidth();
295
        double h=r.getHeight();
296
        boolean modified=false;
297
        if (r.getWidth()<0.5) {
298
         modified=true;
299
         w=0.5;
300
        }
301
        if(r.getHeight()<0.5) {
302
         modified=true;
303
         h=0.5;
304
        }
305
        if (modified)
306
         return new Rectangle2D.Double(r.getX(),r.getY()-0.25,w,h);
307
        return shape.getBounds2D();
300 308
    }
301 309
}

Also available in: Unified diff