diff --git a/java_console/inifile/src/main/java/com/opensr5/ini/IniFileModel.java b/java_console/inifile/src/main/java/com/opensr5/ini/IniFileModel.java index 73bd64a1ea..e78a958780 100644 --- a/java_console/inifile/src/main/java/com/opensr5/ini/IniFileModel.java +++ b/java_console/inifile/src/main/java/com/opensr5/ini/IniFileModel.java @@ -159,6 +159,9 @@ public class IniFileModel { case "field": handleField(list); break; + case "slider": + handleSlider(list); + break; case "dialog": handleDialog(list); break; @@ -249,6 +252,17 @@ public class IniFileModel { allIniFields.put(field.getName(), field); } + private void handleSlider(LinkedList list) { + list.removeFirst(); // "slider" + + String uiFieldName = list.isEmpty() ? "" : list.removeFirst(); + + String key = list.isEmpty() ? null : list.removeFirst(); + + registerUiField(key, uiFieldName); + log.debug("IniFileModel: Slider label=[" + uiFieldName + "] : key=[" + key + "]"); + } + private void handleField(LinkedList list) { list.removeFirst(); // "field"