Repository: cayenne Updated Branches: refs/heads/STABLE-4.0 11206d6a9 -> f437509e2
Modeler: Fix JTextField undo support for Java 9 & 10 (cherry picked from commit 23c3a8c) Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/f437509e Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/f437509e Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/f437509e Branch: refs/heads/STABLE-4.0 Commit: f437509e2f5874acc6681cd1813defef9a72e538 Parents: 11206d6 Author: Nikita Timofeev <stari...@gmail.com> Authored: Mon Mar 26 14:30:33 2018 +0300 Committer: Nikita Timofeev <stari...@gmail.com> Committed: Mon Mar 26 16:54:32 2018 +0300 ---------------------------------------------------------------------- .../apache/cayenne/modeler/undo/JTextFieldUndoListener.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cayenne/blob/f437509e/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/JTextFieldUndoListener.java ---------------------------------------------------------------------- diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/JTextFieldUndoListener.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/JTextFieldUndoListener.java index 5bbf431..ec0efa9 100644 --- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/JTextFieldUndoListener.java +++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/JTextFieldUndoListener.java @@ -67,10 +67,8 @@ public class JTextFieldUndoListener implements UndoableEditListener { return; } - AbstractDocument.DefaultDocumentEvent event = (AbstractDocument.DefaultDocumentEvent) e - .getEdit(); - - if (event.getType().equals(DocumentEvent.EventType.CHANGE)) { + // See AbstractDocument.DefaultDocumentEvent.getPresentationName() method + if("AbstractDocument.styleChangeText".equals(e.getEdit().getPresentationName())) { compoundEdit.addEdit(e.getEdit()); return; }