Revision 8887 branches/v10/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/fframes/FFrameView.java

View differences:

FFrameView.java
249 249
                            (int) getBoundingBox(null).height));
250 250
                    v.getMapContext().getViewPort().addViewPortListener(this);
251 251
                } else if (getTypeScale() == CONSTANTE) {
252
                	m_fmap = v.getMapContext().cloneFMap();
252 253
                	vp.setExtent(getNewExtent(getScale()));
253
                    m_fmap = v.getMapContext().cloneFMap();
254 254
                    m_fmap.setViewPort(vp);
255 255
                    v.getMapContext().getViewPort().removeViewPortListener(this);
256 256
                } else if (getTypeScale() == MANUAL) {
......
358 358
									getMapContext().getViewPort().setImageSize(
359 359
											new Dimension((int) r.getWidth(),
360 360
													(int) r.getHeight()));
361
									MapContext fmap = null;
362
									try {
363
										fmap = getMapContext().cloneFMap();
364
									} catch (XMLException e) {
365
									}
361
									MapContext fmap = getMapContext().cloneToDraw();
366 362
									ViewPort viewp = viewPort.cloneViewPort();
367 363
									viewp.setImageSize(new Dimension(
368 364
											layout.getWidth(),
......
386 382
									}
387 383
									fmap.draw(imgBase, g, scale);
388 384
									g.translate(r.getX(), r.getY());
385

  
389 386
								} else {
390 387
									getMapContext().getViewPort().setOffset(
391 388
											new Point2D.Double(r.x, r.y));

Also available in: Unified diff