Revision: 9300ca1a64de Branch: rt1835-UndoRemoveElement Author: Brandon Roller<brandon.r.roller@xxxxxxxxx> Date: Mon Dec 8 19:48:22 2014 UTC Log: Fixed a bug in undo remove element code https://code.google.com/p/brailleblaster/source/detail?r=9300ca1a64de Modified:/src/main/org/brailleblaster/perspectives/braille/stylers/ElementInserter.java
=======================================--- /src/main/org/brailleblaster/perspectives/braille/stylers/ElementInserter.java Mon Dec 8 19:05:31 2014 UTC +++ /src/main/org/brailleblaster/perspectives/braille/stylers/ElementInserter.java Mon Dec 8 19:48:22 2014 UTC
@@ -68,7 +68,10 @@if(ev.getNode() instanceof Element && ((Element)ev.getNode()).getAttributeValue("semantics").contains("style")){ ArrayList<TextMapElement>elList = constructMapElements((Element)ev.getNode(), 0);
- insertInList(elList, ev.getListIndex(), ev.getTextOffset() + 1, ev.getBrailleOffset() + 1); + if(list.size() > 0 && ev.getListIndex() > 0 && list.get(ev.getListIndex() - 1).end == ev.getTextOffset()) + insertInList(elList, ev.getListIndex(), ev.getTextOffset() + 1, ev.getBrailleOffset() + 1);
+ else+ insertInList(elList, ev.getListIndex(), ev.getTextOffset(), ev.getBrailleOffset());
if(list.size() - 1 != ev.getListIndex() + 1) list.shiftOffsetsFromIndex(ev.getListIndex() + 1, 1, 1);