You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2018/03/18 17:48:55 UTC
svn commit: r1827147 -
/pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
Author: tilman
Date: Sun Mar 18 17:48:55 2018
New Revision: 1827147
URL: http://svn.apache.org/viewvc?rev=1827147&view=rev
Log:
PDFBOX-2941: don't lose benchmark result when mouse moves into PDF pane and out
Modified:
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
Modified: pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java?rev=1827147&r1=1827146&r2=1827147&view=diff
==============================================================================
--- pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java (original)
+++ pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java Sun Mar 18 17:48:55 2018
@@ -68,6 +68,7 @@ public class PagePane implements ActionL
private ZoomMenu zoomMenu;
private RotationMenu rotationMenu;
private ViewMenu viewMenu;
+ private String labelText = "";
public PagePane(PDDocument document, COSDictionary pageDict, JLabel statuslabel)
{
@@ -275,7 +276,7 @@ public class PagePane implements ActionL
@Override
public void mouseExited(MouseEvent e)
{
- statuslabel.setText("");
+ statuslabel.setText(labelText);
}
/**
@@ -308,8 +309,9 @@ public class PagePane implements ActionL
protected BufferedImage doInBackground() throws IOException
{
label.setIcon(null);
- label.setText("Rendering...");
- statuslabel.setText("Rendering...");
+ labelText = "Rendering...";
+ label.setText(labelText);
+ statuslabel.setText(labelText);
PDFRenderer renderer = new DebugPDFRenderer(document, this.showGlyphBounds);
renderer.setSubsamplingAllowed(allowSubsampling);
@@ -319,8 +321,9 @@ public class PagePane implements ActionL
long t1 = System.nanoTime();
long ms = TimeUnit.MILLISECONDS.convert(t1 - t0, TimeUnit.NANOSECONDS);
- statuslabel.setText("Rendered in " + ms + " ms");
-
+ labelText = "Rendered in " + ms + " ms";
+ statuslabel.setText(labelText);
+
// debug overlays
DebugTextOverlay debugText = new DebugTextOverlay(document, pageIndex, scale,
showTextStripper, showTextStripperBeads,