From 9623f882c22348d375e4c502544214f6f8aad697 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Thu, 29 Dec 2022 22:12:22 +0100 Subject: [PATCH] Hilight position of StyleChangeRecord and EndShapeRecord even when no move --- src/com/jpexs/decompiler/flash/gui/PreviewPanel.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java b/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java index 8b0d360db..1c686eb3a 100644 --- a/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java @@ -61,6 +61,7 @@ import com.jpexs.decompiler.flash.types.LINESTYLEARRAY; import com.jpexs.decompiler.flash.types.MATRIX; import com.jpexs.decompiler.flash.types.RECT; import com.jpexs.decompiler.flash.types.shaperecords.CurvedEdgeRecord; +import com.jpexs.decompiler.flash.types.shaperecords.EndShapeRecord; import com.jpexs.decompiler.flash.types.shaperecords.SHAPERECORD; import com.jpexs.decompiler.flash.types.shaperecords.StraightEdgeRecord; import com.jpexs.decompiler.flash.types.shaperecords.StyleChangeRecord; @@ -856,8 +857,14 @@ public class PreviewPanel extends JPersistentSplitPane implements TagEditorPanel Point[] hilightedPoint = new Point[]{point1}; displayEditImagePanel.setHilightedEdge(hilightedPoint); } else { - displayEditImagePanel.setHilightedEdge(null); + Point point1 = new Point(x, y); + Point[] hilightedPoint = new Point[]{point1}; + displayEditImagePanel.setHilightedEdge(hilightedPoint); } + } else if (rec instanceof EndShapeRecord) { + Point point1 = new Point(x, y); + Point[] hilightedPoint = new Point[]{point1}; + displayEditImagePanel.setHilightedEdge(hilightedPoint); } else { displayEditImagePanel.setHilightedEdge(null); }