From 78f2e87b009c3098b3360341cf7e8e4ea6e49594 Mon Sep 17 00:00:00 2001 From: Federico Fissore Date: Thu, 19 Feb 2015 11:37:30 +0100 Subject: [PATCH] Undo and Redo state update were setting the sketch to modified, even if it was not. Fixes #2653 --- app/src/processing/app/Editor.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/app/src/processing/app/Editor.java b/app/src/processing/app/Editor.java index 7313f61f2..34e1515c9 100644 --- a/app/src/processing/app/Editor.java +++ b/app/src/processing/app/Editor.java @@ -1365,6 +1365,7 @@ public class Editor extends JFrame implements RunnerListener { public void actionPerformed(ActionEvent e) { try { undo.undo(); + sketch.setModified(true); } catch (CannotUndoException ex) { //System.out.println("Unable to undo: " + ex); //ex.printStackTrace(); @@ -1386,17 +1387,11 @@ public class Editor extends JFrame implements RunnerListener { undoItem.setEnabled(true); undoItem.setText(undo.getUndoPresentationName()); putValue(Action.NAME, undo.getUndoPresentationName()); - if (sketch != null) { - sketch.setModified(true); // 0107 - } } else { this.setEnabled(false); undoItem.setEnabled(false); undoItem.setText(_("Undo")); putValue(Action.NAME, "Undo"); - if (sketch != null) { - sketch.setModified(false); // 0107 - } } } } @@ -1411,6 +1406,7 @@ public class Editor extends JFrame implements RunnerListener { public void actionPerformed(ActionEvent e) { try { undo.redo(); + sketch.setModified(true); } catch (CannotRedoException ex) { //System.out.println("Unable to redo: " + ex); //ex.printStackTrace();