3 new revisions: Revision: 9f100b419e03 Branch: default Author: Brandon Roller<brandon.r.roller@xxxxxxxxx> Date: Fri Mar 20 18:05:24 2015 UTC Log: Fixed a bug inserting unnecessary ine break for a block element https://code.google.com/p/brailleblaster/source/detail?r=9f100b419e03 Revision: da291fc75966 Branch: default Author: Brandon Roller<brandon.r.roller@xxxxxxxxx> Date: Fri Mar 20 18:12:48 2015 UTC Log: Fixed bug removing line break on emtpy line https://code.google.com/p/brailleblaster/source/detail?r=da291fc75966 Revision: a1f80d33e3e5 Branch: default Author: Brandon Roller<brandon.r.roller@xxxxxxxxx> Date: Fri Mar 20 18:26:32 2015 UTC Log: Combined multiple events that occur concurrently https://code.google.com/p/brailleblaster/source/detail?r=a1f80d33e3e5 ============================================================================== Revision: 9f100b419e03 Branch: default Author: Brandon Roller<brandon.r.roller@xxxxxxxxx> Date: Fri Mar 20 18:05:24 2015 UTC Log: Fixed a bug inserting unnecessary ine break for a block element https://code.google.com/p/brailleblaster/source/detail?r=9f100b419e03 Modified:/src/main/org/brailleblaster/perspectives/braille/stylers/InsertElementHandler.java
=======================================--- /src/main/org/brailleblaster/perspectives/braille/stylers/InsertElementHandler.java Fri Mar 20 11:55:10 2015 UTC +++ /src/main/org/brailleblaster/perspectives/braille/stylers/InsertElementHandler.java Fri Mar 20 18:05:24 2015 UTC
@@ -85,12 +85,15 @@insertInList(elList, ev.getListIndex(), ev.getTextOffset() + 1, ev.getBrailleOffset() + 1);
elseinsertInList(elList, ev.getListIndex(), ev.getTextOffset(), ev.getBrailleOffset());
+ + if(list.get(ev.getListIndex() + 1).start == ev.getTextOffset()){ + text.insertLineBreak(ev.getTextOffset()); + braille.insertLineBreak(ev.getBrailleOffset()); - if(list.size() - 1 != ev.getListIndex() + 1) - list.shiftOffsetsFromIndex(ev.getListIndex() + 1, 1, 1); - - text.insertLineBreak(ev.getTextOffset()); - braille.insertLineBreak(ev.getBrailleOffset()); + if(list.size() - 1 != ev.getListIndex() + 1) + list.shiftOffsetsFromIndex(ev.getListIndex() + 1, 1, 1); + } + tree.rebuildTree(ev.getTreeIndex()); } else { ============================================================================== Revision: da291fc75966 Branch: default Author: Brandon Roller<brandon.r.roller@xxxxxxxxx> Date: Fri Mar 20 18:12:48 2015 UTC Log: Fixed bug removing line break on emtpy line https://code.google.com/p/brailleblaster/source/detail?r=da291fc75966 Modified:/src/main/org/brailleblaster/perspectives/braille/stylers/RemoveElementHandler.java
=======================================--- /src/main/org/brailleblaster/perspectives/braille/stylers/RemoveElementHandler.java Tue Dec 23 16:39:37 2014 UTC +++ /src/main/org/brailleblaster/perspectives/braille/stylers/RemoveElementHandler.java Fri Mar 20 18:12:48 2015 UTC
@@ -45,7 +45,7 @@ findRemovalMethod(m);- if(ev.getNode() instanceof Element && isBlockElement(list.get(ev.getListIndex()))){ + if(ev.getNode() instanceof Element && isBlockElement(list.get(ev.getListIndex())) && ev.getListIndex() <= list.size() - 1 && list.get(ev.getListIndex()).start != ev.getTextOffset()){
text.replaceTextRange(ev.getTextOffset(), 1, ""); braille.replaceTextRange(ev.getBrailleOffset(), 1, ""); list.shiftOffsetsFromIndex(ev.getListIndex(), -1, -1); ============================================================================== Revision: a1f80d33e3e5 Branch: default Author: Brandon Roller<brandon.r.roller@xxxxxxxxx> Date: Fri Mar 20 18:26:32 2015 UTC Log: Combined multiple events that occur concurrently https://code.google.com/p/brailleblaster/source/detail?r=a1f80d33e3e5 Modified: /src/main/org/brailleblaster/document/BBDocument.java/src/main/org/brailleblaster/perspectives/braille/eventQueue/QueueManager.java /src/main/org/brailleblaster/perspectives/braille/stylers/InsertElementHandler.java /src/main/org/brailleblaster/perspectives/braille/stylers/RemoveElementHandler.java
=======================================--- /src/main/org/brailleblaster/document/BBDocument.java Fri Mar 20 15:21:46 2015 UTC +++ /src/main/org/brailleblaster/document/BBDocument.java Fri Mar 20 18:26:32 2015 UTC
@@ -63,7 +63,6 @@ import org.brailleblaster.settings.SettingsManager; import org.brailleblaster.util.CheckLiblouisutdmlLog; import org.brailleblaster.util.FileUtils; -import org.brailleblaster.util.Notify; import org.liblouis.LibLouisUTDML; =======================================--- /src/main/org/brailleblaster/perspectives/braille/eventQueue/QueueManager.java Fri Jan 23 17:19:49 2015 UTC +++ /src/main/org/brailleblaster/perspectives/braille/eventQueue/QueueManager.java Fri Mar 20 18:26:32 2015 UTC
@@ -19,7 +19,7 @@ public void addUndoEvent(EventFrame f){ if(undoQueue.empty()){ f.setId(FIRST_ITEM_ID); - if(!redoQueue.empty() && !swapFrame) + if(!redoQueue.empty() && !swapFrame ) redoQueue.clear(); } else{ =======================================--- /src/main/org/brailleblaster/perspectives/braille/stylers/InsertElementHandler.java Fri Mar 20 18:05:24 2015 UTC +++ /src/main/org/brailleblaster/perspectives/braille/stylers/InsertElementHandler.java Fri Mar 20 18:26:32 2015 UTC
@@ -53,7 +53,13 @@ insertElement(ev);frame.addEvent(new ModelEvent(EventTypes.Delete, ev.getParent().getChild(ev.getParentIndex()), vi.getStartIndex(), ev.getListIndex(), ev.getTextOffset(), ev.getBrailleOffset(), tree.getItemPath()));
} - manager.addRedoEvent(frame); ++ if(manager.peekRedoEvent() != null && manager.peekRedoEvent().get(0).getEventType().equals(EventTypes.Whitespace)){
+ while(!frame.empty())+ manager.peekRedoEvent().addEvent(manager.peekRedoEvent().size() - 1,frame.pop());
+ } + else + manager.addRedoEvent(frame); } public void redoInsert(EventFrame f){ =======================================--- /src/main/org/brailleblaster/perspectives/braille/stylers/RemoveElementHandler.java Fri Mar 20 18:12:48 2015 UTC +++ /src/main/org/brailleblaster/perspectives/braille/stylers/RemoveElementHandler.java Fri Mar 20 18:26:32 2015 UTC
@@ -31,7 +31,12 @@ findRemovalMethod(m); - manager.addUndoEvent(eventFrame);+ if(manager.peekUndoEvent() != null && manager.peekUndoEvent().get(0).getEventType().equals(EventTypes.Whitespace)){
+ while(!eventFrame.empty())+ manager.peekUndoEvent().addEvent(manager.peekUndoEvent().size() - 1,eventFrame.pop());
+ } + else + manager.addUndoEvent(eventFrame); } public void removeNode(EventFrame frame){ @@ -56,7 +61,13 @@ manager.dispatch(Message.createUpdateCursorsMessage(Sender.TREE)); } - manager.addUndoEvent(eventFrame); ++ if(manager.peekUndoEvent() != null && manager.peekUndoEvent().get(0).getEventType().equals(EventTypes.Whitespace)){
+ while(!eventFrame.empty())+ manager.peekUndoEvent().addEvent(manager.peekUndoEvent().size() - 1,eventFrame.pop());
+ } + else + manager.addUndoEvent(eventFrame); } public void undoInsert(EventFrame frame){