setLocked(uidl.getBooleanAttribute("locked"));
- if (uidl.hasAttribute("reversed")) {
- setPositionReversed(uidl.getBooleanAttribute("reversed"));
- }
+ setPositionReversed(uidl.getBooleanAttribute("reversed"));
setStylenames();
}
private void setPositionReversed(boolean reversed) {
- positionReversed = reversed;
+ if (positionReversed != reversed) {
+ DOM.setStyleAttribute(splitter, "right", "");
+ DOM.setStyleAttribute(splitter, "left", "");
+ positionReversed = reversed;
+ }
}
private void setSplitPosition(String pos) {
if (variables.containsKey("position") && !isLocked()) {
Integer newPos = (Integer) variables.get("position");
- setSplitPosition(newPos, posUnit, false);
+ setSplitPosition(newPos, posUnit, posReversed);
}
if (variables.containsKey(SPLITTER_CLICK_EVENT)) {