Просмотр исходного кода

Always Save, even when no changes

Sam Jaffe 8 лет назад
Родитель
Сommit
929558d3e4
1 измененных файлов с 1 добавлено и 5 удалено
  1. 1 5
      src/org/leumasjaffe/charsheet/view/D20Sheet.java

+ 1 - 5
src/org/leumasjaffe/charsheet/view/D20Sheet.java

@@ -38,7 +38,6 @@ public class D20Sheet extends JFrame {
 	ObjectMapper mapper = new ObjectMapper();
 	@NonFinal File currentlyOpenFile = null;
 	@NonFinal @NonNull DDCharacter model = new DDCharacter();
-	@NonFinal boolean isDirty = false;
 
 	JTabbedPane tabbedPane;
 	SummaryTab summaryTab;
@@ -115,7 +114,6 @@ public class D20Sheet extends JFrame {
 	}
 
 	private void saveAs(final JFileChooser fc) {
-		if ( ! isDirty ) { return; }
 		int rv = fc.showSaveDialog(this);
 		if ( rv == JFileChooser.APPROVE_OPTION ) {
 			currentlyOpenFile = fc.getSelectedFile();
@@ -127,14 +125,12 @@ public class D20Sheet extends JFrame {
 	private void loadModelResource(File selectedFile) {
 		currentlyOpenFile = selectedFile;
 		setModel(mapper.readValue(selectedFile, DDCharacter.class));
-		isDirty = false;
 	}
 	
 	@SneakyThrows
 	private void saveModelResource() {
-		if ( currentlyOpenFile != null && isDirty ) {
+		if ( currentlyOpenFile != null ) {
 			mapper.writeValue(currentlyOpenFile, model);
-			isDirty = false;
 		}
 	}