From 19fefdb775cd5ce06fe2188d19f6ac830ad40d16 Mon Sep 17 00:00:00 2001 From: hneemann Date: Thu, 19 Sep 2019 15:31:50 +0200 Subject: [PATCH] adds a "data lost" warning --- .../de/neemann/digital/gui/components/EditorFactory.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/neemann/digital/gui/components/EditorFactory.java b/src/main/java/de/neemann/digital/gui/components/EditorFactory.java index 649b2756c..3b95b0278 100644 --- a/src/main/java/de/neemann/digital/gui/components/EditorFactory.java +++ b/src/main/java/de/neemann/digital/gui/components/EditorFactory.java @@ -609,8 +609,10 @@ public final class EditorFactory { DataEditor de = new DataEditor(panel, data, dataBits, addrBits, false, SyncAccess.NOSYNC); de.setFileName(attr.getFile(ROM.LAST_DATA_FILE_KEY)); if (de.showDialog()) { - data = de.getModifiedDataField(); - majorModification = true; + DataField mod = de.getModifiedDataField(); + if (!data.equals(mod)) + majorModification = true; + data = mod; attr.setFile(ROM.LAST_DATA_FILE_KEY, de.getFileName()); } } catch (EditorParseException e1) {