From fd8b624845954a82e96aaa8569360579496b0373 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Wed, 31 Mar 2021 14:45:45 +0200 Subject: [PATCH] Fixed: Flash viewer - Shapes moving on stage --- .../src/com/jpexs/decompiler/flash/tags/base/MorphShapeTag.java | 2 +- .../src/com/jpexs/decompiler/flash/tags/base/ShapeTag.java | 2 +- src/com/jpexs/decompiler/flash/gui/ImagePanel.java | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/base/MorphShapeTag.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/base/MorphShapeTag.java index b3b88a0dd..77c566e4f 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/base/MorphShapeTag.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/base/MorphShapeTag.java @@ -107,7 +107,7 @@ public abstract class MorphShapeTag extends DrawableTag { } } } - RECT r = getRect(); + RECT r = new RECT(getRect()); r.Xmin -= maxWidth; r.Ymin -= maxWidth; r.Xmax += maxWidth; diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/base/ShapeTag.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/base/ShapeTag.java index 537bce978..6a70661b9 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/base/ShapeTag.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/base/ShapeTag.java @@ -151,7 +151,7 @@ public abstract class ShapeTag extends DrawableTag implements LazyObject { } } - RECT r = getRect(); + RECT r = new RECT(getRect()); r.Xmin -= maxWidth; r.Ymin -= maxWidth; r.Xmax += maxWidth; diff --git a/src/com/jpexs/decompiler/flash/gui/ImagePanel.java b/src/com/jpexs/decompiler/flash/gui/ImagePanel.java index 083ebfcf6..428a87660 100644 --- a/src/com/jpexs/decompiler/flash/gui/ImagePanel.java +++ b/src/com/jpexs/decompiler/flash/gui/ImagePanel.java @@ -305,7 +305,6 @@ public final class ImagePanel extends JPanel implements MediaDisplay { if (drawableFrameCount == 0) { drawableFrameCount = 1; } - RECT rect = timelined.getRect(); Matrix m = new Matrix(); double zoomDouble = zoom.fit ? getZoomToFit() : zoom.value; if (lowQuality) {