Autolayout

This commit is contained in:
Alexander Lobas
2013-05-24 17:28:08 +04:00
parent 35b276b733
commit d5acd57acf
@@ -23,7 +23,6 @@ import com.intellij.util.ArrayUtil;
import org.jetbrains.annotations.Nullable;
import java.awt.*;
import java.util.List;
/**
* @author Alexander Lobas
@@ -86,10 +85,10 @@ public abstract class TreeEditOperation extends AbstractEditOperation {
return false;
}
List<RadComponent> children = myContainer.getChildren();
int index = children.indexOf(myTarget) + (myInsertBefore ? -1 : 1);
if (0 <= index && index < children.size()) {
return !myComponents.contains(children.get(index));
Object[] children = myContainer.getTreeChildren();
int index = ArrayUtil.indexOf(children, myTarget) + (myInsertBefore ? -1 : 1);
if (0 <= index && index < children.length) {
return !myComponents.contains(children[index]);
}
}
return true;
@@ -104,10 +103,10 @@ public abstract class TreeEditOperation extends AbstractEditOperation {
execute(myTarget);
}
else {
List<RadComponent> children = myContainer.getChildren();
int index = children.indexOf(myTarget) + 1;
if (index < children.size()) {
execute(children.get(index));
Object[] children = myContainer.getTreeChildren();
int index = ArrayUtil.indexOf(children, myTarget) + 1;
if (index < children.length) {
execute((RadComponent)children[index]);
}
else {
execute(null);