diff options
| author | 2022-12-07 20:02:38 +0100 | |
|---|---|---|
| committer | 2022-12-07 19:02:38 +0000 | |
| commit | 1cecd6a260c1a6611c6a0e308c781d8896ea2f92 (patch) | |
| tree | d69a2ecefe5db3b7f4cf7de41d1c26b0cd39a1f0 | |
| parent | Make all identifier panel entries copyable (#476) (diff) | |
| download | enigma-1cecd6a260c1a6611c6a0e308c781d8896ea2f92.tar.gz enigma-1cecd6a260c1a6611c6a0e308c781d8896ea2f92.tar.xz enigma-1cecd6a260c1a6611c6a0e308c781d8896ea2f92.zip | |
Clear Javadoc when text is empty (#473)
* Clear Javadoc when text is empty
* Address PR feedback
Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>
Co-authored-by: ByMartrixx <bymartrixx@gmail.com>
Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>
| -rw-r--r-- | enigma-swing/src/main/java/cuchaz/enigma/gui/dialog/JavadocDialog.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/dialog/JavadocDialog.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/dialog/JavadocDialog.java index f0cc38cd..cbbdddef 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/dialog/JavadocDialog.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/dialog/JavadocDialog.java | |||
| @@ -181,13 +181,17 @@ public class JavadocDialog { | |||
| 181 | public void validate() { | 181 | public void validate() { |
| 182 | vc.setActiveElement(text); | 182 | vc.setActiveElement(text); |
| 183 | 183 | ||
| 184 | controller.validateChange(vc, EntryChange.modify(entry).withJavadoc(text.getText())); | 184 | controller.validateChange(vc, getEntryChange()); |
| 185 | } | 185 | } |
| 186 | 186 | ||
| 187 | public void save() { | 187 | public void save() { |
| 188 | vc.setActiveElement(text); | 188 | vc.setActiveElement(text); |
| 189 | 189 | ||
| 190 | controller.applyChange(vc, EntryChange.modify(entry).withJavadoc(text.getText())); | 190 | controller.applyChange(vc, getEntryChange()); |
| 191 | } | ||
| 192 | |||
| 193 | private EntryChange<?> getEntryChange() { | ||
| 194 | return text.getText().isBlank() ? EntryChange.modify(entry).clearJavadoc() : EntryChange.modify(entry).withJavadoc(text.getText()); | ||
| 191 | } | 195 | } |
| 192 | 196 | ||
| 193 | public static void show(JFrame parent, GuiController controller, EntryReference<Entry<?>, Entry<?>> entry) { | 197 | public static void show(JFrame parent, GuiController controller, EntryReference<Entry<?>, Entry<?>> entry) { |