From d0104cd8e13f5ca8b202c277c457bc983b6a7a9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sat, 10 May 2025 16:29:37 +0200 Subject: [PATCH] updateColumns fix, Filter values have units --- .../decompiler/flash/easygui/FiltersTreeTable.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/com/jpexs/decompiler/flash/easygui/FiltersTreeTable.java b/src/com/jpexs/decompiler/flash/easygui/FiltersTreeTable.java index 6bf93abbf..081a98631 100644 --- a/src/com/jpexs/decompiler/flash/easygui/FiltersTreeTable.java +++ b/src/com/jpexs/decompiler/flash/easygui/FiltersTreeTable.java @@ -252,6 +252,7 @@ public class FiltersTreeTable extends JTreeTable { for (int i = 0; i < childCount; i++) { getTree().expandPath(new TreePath(new Object[]{root, ttm.getChild(root, i)})); } + updateColumns(); } private static class FiltersValueCellEditor implements TableCellEditor { @@ -421,6 +422,17 @@ public class FiltersTreeTable extends JTreeTable { JComponent component = label; if (value instanceof FilterValue) { FilterValue filterValue = (FilterValue) value; + String units = ""; + switch(filterValue.filterField.field.getName()) { + case "angle": + units = " \u00B0"; //degrees + break; + case "blurX": + case "blurY": + case "distance": + units = " px"; + } + label.setText(value.toString() + units); Object fieldValue = filterValue.getValue(); if (fieldValue != null) { if (fieldValue.getClass() == Boolean.class) {