diff --git a/CHANGELOG.md b/CHANGELOG.md index adbb7cba1..f2f63f0b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,7 @@ All notable changes to this project will be documented in this file. - Raw editing of DefineFontInfo/DefineFont2-3, KERNINGRECORD - proper switching wide codes - Storing SWF configuration for files inside bundles and/or binarydata - [#1846] blend modes with alpha +- Raw editor does not select item in enum list ### Changed - Full path inside bundle is displayed as SWF name instead simple name diff --git a/src/com/jpexs/decompiler/flash/gui/generictageditors/EnumEditor.java b/src/com/jpexs/decompiler/flash/gui/generictageditors/EnumEditor.java index 205ede959..1be8df94d 100644 --- a/src/com/jpexs/decompiler/flash/gui/generictageditors/EnumEditor.java +++ b/src/com/jpexs/decompiler/flash/gui/generictageditors/EnumEditor.java @@ -90,7 +90,13 @@ public class EnumEditor extends JComboBox> implements Gene public void reset() { try { int value = (int) (Integer) ReflectionTools.getValue(obj, field, index); - setSelectedItem(values.get(value)); + for (int i = 0; i < getItemCount(); i++) { + ComboBoxItem item = getItemAt(i); + if (item.getValue() == value) { + setSelectedItem(item); + break; + } + } } catch (IllegalArgumentException | IllegalAccessException ex) { // ignore }