diff options
| author | syeyoung <42869671+cyoung06@users.noreply.github.com> | 2020-11-26 13:02:20 +0900 |
|---|---|---|
| committer | syeyoung <42869671+cyoung06@users.noreply.github.com> | 2020-11-26 13:02:20 +0900 |
| commit | 4d5276d8523e5c4771bdde386c9a538ec544d4c5 (patch) | |
| tree | 9c504ad9c1e441caa4f50cb1e78b00b91fa023ca /src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui | |
| parent | 4ada6858039f3ca2f5de3c81df8c78f481d897d4 (diff) | |
| download | Skyblock-Dungeons-Guide-4d5276d8523e5c4771bdde386c9a538ec544d4c5.tar.gz Skyblock-Dungeons-Guide-4d5276d8523e5c4771bdde386c9a538ec544d4c5.tar.bz2 Skyblock-Dungeons-Guide-4d5276d8523e5c4771bdde386c9a538ec544d4c5.zip | |
value edit stuff
Diffstat (limited to 'src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui')
| -rw-r--r-- | src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonParameterEdit.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonParameterEdit.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonParameterEdit.java index 83383954..4798e59d 100644 --- a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonParameterEdit.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/gui/GuiDungeonParameterEdit.java @@ -40,6 +40,7 @@ public class GuiDungeonParameterEdit extends GuiScreen { public GuiDungeonParameterEdit(final MParameter parameter2, final ProcessorParameterEditPane processorParameterEditPane) { dungeonRoom = EditingContext.getEditingContext().getRoom(); + mainPanel.setBackgroundColor(new Color(17, 17, 17, 179)); this.parameter = parameter2.getParameter(); { MTextField mTextField = new MTextField() { @@ -51,7 +52,7 @@ public class GuiDungeonParameterEdit extends GuiScreen { MLabelAndElement mLabelAndElement = new MLabelAndElement("Name", mTextField); mTextField.setText(parameter.getName()); - mLabelAndElement.setBounds(new Rectangle(0,20,200, 20)); + mLabelAndElement.setBounds(new Rectangle(0,0,200, 20)); mainPanel.add(mLabelAndElement); } { @@ -59,7 +60,7 @@ public class GuiDungeonParameterEdit extends GuiScreen { final MStringSelectionButton mStringSelectionButton = new MStringSelectionButton(ValueEditRegistry.getClassesSupported(), classSelection) { @Override public void resize(int parentWidth, int parentHeight) { - setBounds(new Rectangle(0, 20, parentWidth,parentHeight - 20)); + setBounds(new Rectangle(0, 20, parentWidth,20)); } }; @@ -123,8 +124,11 @@ public class GuiDungeonParameterEdit extends GuiScreen { currentValueEdit.getChildComponents().clear(); ValueEditCreator valueEditCreator = ValueEditRegistry.getValueEditMap(classSelection); - parameter.setNewData(valueEditCreator.createDefaultValue(parameter)); - parameter.setPreviousData(valueEditCreator.cloneObj(parameter.getNewData())); + + if (!classSelection.equals(parameter.getNewData() == null ?"null" :parameter.getNewData().getClass().getName())) { + parameter.setNewData(valueEditCreator.createDefaultValue(parameter)); + parameter.setPreviousData(valueEditCreator.cloneObj(parameter.getNewData())); + } MPanel valueEdit = (MPanel) valueEditCreator.createValueEdit(parameter); if (valueEdit == null) { |
