2 new revisions: Revision: 18605e2d7f1d Branch: rt1835-UndoRemoveElement Author: Brandon Roller<brandon.r.roller@xxxxxxxxx> Date: Wed Dec 10 15:29:01 2014 UTC Log: Fixed a bug with undo /redo https://code.google.com/p/brailleblaster/source/detail?r=18605e2d7f1d Revision: 4242aad24634 Branch: rt1835-UndoRemoveElement Author: Brandon Roller<brandon.r.roller@xxxxxxxxx> Date: Wed Dec 10 15:33:18 2014 UTC Log: Fixed bug with offset variables in views not updating https://code.google.com/p/brailleblaster/source/detail?r=4242aad24634 ============================================================================== Revision: 18605e2d7f1d Branch: rt1835-UndoRemoveElement Author: Brandon Roller<brandon.r.roller@xxxxxxxxx> Date: Wed Dec 10 15:29:01 2014 UTC Log: Fixed a bug with undo /redo https://code.google.com/p/brailleblaster/source/detail?r=18605e2d7f1d Modified: /src/main/org/brailleblaster/perspectives/braille/eventQueue/RedoQueue.java /src/main/org/brailleblaster/perspectives/braille/eventQueue/UndoQueue.java/src/main/org/brailleblaster/perspectives/braille/stylers/TextUpdateHandler.java
=======================================--- /src/main/org/brailleblaster/perspectives/braille/eventQueue/RedoQueue.java Wed Dec 10 14:36:26 2014 UTC +++ /src/main/org/brailleblaster/perspectives/braille/eventQueue/RedoQueue.java Wed Dec 10 15:29:01 2014 UTC
@@ -23,7 +23,7 @@ switch(event.eventType){ case Update: TextUpdateHandler tuh = new TextUpdateHandler(manager, vi, list); - tuh.updateText(event); + tuh.redoText(event); break; case Insert: break; =======================================--- /src/main/org/brailleblaster/perspectives/braille/eventQueue/UndoQueue.java Tue Dec 9 16:18:02 2014 UTC +++ /src/main/org/brailleblaster/perspectives/braille/eventQueue/UndoQueue.java Wed Dec 10 15:29:01 2014 UTC
@@ -22,7 +22,7 @@ switch(event.eventType){ case Update: TextUpdateHandler tuh = new TextUpdateHandler(manager, vi, list); - tuh.updateText(event); + tuh.undoText(event); break; case Insert: break; =======================================--- /src/main/org/brailleblaster/perspectives/braille/stylers/TextUpdateHandler.java Wed Dec 10 14:36:26 2014 UTC +++ /src/main/org/brailleblaster/perspectives/braille/stylers/TextUpdateHandler.java Wed Dec 10 15:29:01 2014 UTC
@@ -47,7 +47,7 @@ manager.getArchiver().setDocumentEdited(true); } - public void updateText(Event ev){ + public void undoText(Event ev){ list.setCurrent(ev.getListIndex()); manager.dispatch(Message.createUpdateCursorsMessage(Sender.TREE)); addRedoEvent(); @@ -55,6 +55,14 @@ resetText(m); } + public void redoText(Event ev){ + list.setCurrent(ev.getListIndex()); + manager.dispatch(Message.createUpdateCursorsMessage(Sender.TREE)); + addUndoEvent();+ Message m = Message.createUpdateMessage(list.getCurrent().start, ev.getNode().getValue(), list.getCurrent().end - list.getCurrent().start);
+ resetText(m); + } + private void resetText(Message message){ document.updateDOM(list, message); braille.updateBraille(list.getCurrent(), message); ============================================================================== Revision: 4242aad24634 Branch: rt1835-UndoRemoveElement Author: Brandon Roller<brandon.r.roller@xxxxxxxxx> Date: Wed Dec 10 15:33:18 2014 UTC Log: Fixed bug with offset variables in views not updating https://code.google.com/p/brailleblaster/source/detail?r=4242aad24634 Modified:/src/main/org/brailleblaster/perspectives/braille/stylers/TextUpdateHandler.java
=======================================--- /src/main/org/brailleblaster/perspectives/braille/stylers/TextUpdateHandler.java Wed Dec 10 15:29:01 2014 UTC +++ /src/main/org/brailleblaster/perspectives/braille/stylers/TextUpdateHandler.java Wed Dec 10 15:33:18 2014 UTC
@@ -53,6 +53,7 @@ addRedoEvent();Message m = Message.createUpdateMessage(list.getCurrent().start, ev.getNode().getValue(), list.getCurrent().end - list.getCurrent().start);
resetText(m); + manager.dispatch(Message.createUpdateCursorsMessage(Sender.TREE)); } public void redoText(Event ev){ @@ -61,6 +62,7 @@ addUndoEvent();Message m = Message.createUpdateMessage(list.getCurrent().start, ev.getNode().getValue(), list.getCurrent().end - list.getCurrent().start);
resetText(m); + manager.dispatch(Message.createUpdateCursorsMessage(Sender.TREE)); } private void resetText(Message message){