active.getY(), active.getWidth(), active.getHeight(),
new TAction() {
public void DO() {
- // TODO
+ if (source.getParent() instanceof TSplitPane) {
+ ((TSplitPane) source.getParent()).removeSplit(source, true);
+ } else if (source == root) {
+ assert (root != null);
+ root.remove();
+ root = null;
+ }
}
}));
+
if (active == root) {
root = split;
}
active.getY(), active.getWidth(), active.getHeight(),
new TAction() {
public void DO() {
- // TODO
+ if (source.getParent() instanceof TSplitPane) {
+ ((TSplitPane) source.getParent()).removeSplit(source, true);
+ } else if (source == root) {
+ assert (root != null);
+ root.remove();
+ root = null;
+ }
}
}));
return true;
getDesktop().getWidth(), getDesktop().getHeight(),
new TAction() {
public void DO() {
- TWidget target = (TWidget) data;
- if (target.getParent() instanceof TPanel) {
- ((TSplitPane) target.getParent().getParent()).removeSplit(target, true);
- } else {
+ if (source.getParent() instanceof TSplitPane) {
+ ((TSplitPane) source.getParent()).removeSplit(source, true);
+ } else if (source == root) {
assert (root != null);
root.remove();
root = null;