diff --git a/src/com/jpexs/decompiler/flash/gui/GenericTagTreePanel.java b/src/com/jpexs/decompiler/flash/gui/GenericTagTreePanel.java index ee38727cd..e698178c1 100644 --- a/src/com/jpexs/decompiler/flash/gui/GenericTagTreePanel.java +++ b/src/com/jpexs/decompiler/flash/gui/GenericTagTreePanel.java @@ -334,25 +334,10 @@ public class GenericTagTreePanel extends GenericTagPanel { public class MyTreeCellRenderer extends DefaultTreeCellRenderer { - @Override - public Component getTreeCellRendererComponent( - JTree tree, - Object value, - boolean sel, - boolean expanded, - boolean leaf, - int row, - boolean hasFocus) { - - super.getTreeCellRendererComponent( - tree, value, sel, - expanded, leaf, row, - hasFocus); - + public MyTreeCellRenderer() { setUI(new BasicLabelUI()); setOpaque(false); setBackgroundNonSelectionColor(Color.white); - return this; } } diff --git a/src/com/jpexs/decompiler/flash/gui/ImagePanel.java b/src/com/jpexs/decompiler/flash/gui/ImagePanel.java index 0590ac38b..0a49cb2fa 100644 --- a/src/com/jpexs/decompiler/flash/gui/ImagePanel.java +++ b/src/com/jpexs/decompiler/flash/gui/ImagePanel.java @@ -444,10 +444,13 @@ public final class ImagePanel extends JPanel implements ActionListener, MediaDis @Override public synchronized void zoom(Zoom zoom) { - this.zoom = zoom; - shouldDraw.set(true); - if (textTag != null) { - setText(textTag, newTextTag); + boolean modified = this.zoom.value != zoom.value || this.zoom.fit != zoom.fit; + if (modified) { + this.zoom = zoom; + shouldDraw.set(true); + if (textTag != null) { + setText(textTag, newTextTag); + } } }