Author: thomasobrien95
Date: Thu Jul 2 13:24:59 2009
New Revision: 3108
Modified:
trunk/src/ca/sqlpower/architect/swingui/PrintPanel.java
Log:
Modified the zooming of the print panel to not zoom the lines that
make up the page boundaries. The bounds growing in size were making
the print preview look unusual with large page separating lines.
Modified: trunk/src/ca/sqlpower/architect/swingui/PrintPanel.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/PrintPanel.java (original)
+++ trunk/src/ca/sqlpower/architect/swingui/PrintPanel.java Thu Jul 2
13:24:59 2009
@@ -442,16 +442,15 @@
logger.debug("Painting print preview: play pen zoom " + zoom + ", print
panel zoom " + PrintPanel.this.zoom + ", page width " + iW);
- g2.scale(zoom, zoom);
g2.scale(1/PrintPanel.this.zoom,
1/PrintPanel.this.zoom);
g2.setColor(pp.getForeground());
for (int i = 0; i <= pagesAcross; i++) {
- g2.drawLine((int) (i * iW), 0, (int) (i * iW), (int)
(scaledHeight*PrintPanel.this.zoom));
+ g2.drawLine((int) (i * iW * zoom), 0, (int) (i * iW * zoom), (int)
(scaledHeight*PrintPanel.this.zoom * zoom));
if (logger.isDebugEnabled()) logger.debug("Drew page separator at
x="+(i*iW)); //$NON-NLS-1$
}
for (int i = 0; i <= pagesDown; i++) {
- g2.drawLine(0, (int) (i * iH), (int)
(scaledWidth*PrintPanel.this.zoom), (int) (i * iH));
+ g2.drawLine(0, (int) (i * iH * zoom), (int)
(scaledWidth*PrintPanel.this.zoom * zoom), (int) (i * iH * zoom));
if (logger.isDebugEnabled()) logger.debug("Drew page separator at
y="+(i*iH)); //$NON-NLS-1$
}
}