提交 d72c0799 编写于 作者: J Joao Moreno

fix remove

上级 47595943
......@@ -333,9 +333,16 @@ export class GridView implements IGrid, IDisposable {
const [, parentIndex] = tail(rest);
const sibling = parent.children[0];
if (!(sibling instanceof LeafNode)) {
throw new Error('Invalid grid state');
}
parent.removeChild(0);
grandParent.removeChild(parentIndex);
grandParent.addChild(sibling, sibling.orthogonalSize, parentIndex);
const newSibling = new LeafNode(sibling.view, orthogonal(sibling.orientation), sibling.size);
grandParent.addChild(newSibling, sibling.orthogonalSize, parentIndex);
return node.view;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册