🐛 layout

This commit is contained in:
Vanessa
2026-04-20 10:25:09 +08:00
parent 673d767ffc
commit 647d830a3f
2 changed files with 7 additions and 2 deletions

View File

@@ -1009,7 +1009,11 @@ export class Wnd {
this.parent.addLayout(layout, item.id, after);
const movedWnd = this.parent.children.splice(after ? index : index + 1, 1)[0];
if (movedWnd.resize) {
movedWnd.element.previousElementSibling.remove();
if (movedWnd.element.previousElementSibling && movedWnd.element.previousElementSibling.classList.contains("layout__resize")) {
movedWnd.element.previousElementSibling.remove();
} else if (movedWnd.element.nextElementSibling && movedWnd.element.nextElementSibling.classList.contains("layout__resize")) {
movedWnd.element.nextElementSibling.remove();
}
movedWnd.resize = undefined;
}
if (after) {

View File

@@ -864,7 +864,8 @@ export const addResize = (obj: Layout | Wnd, after = true) => {
}
resizeElement.classList.add("layout__resize");
if (after) {
obj.element.insertAdjacentElement("beforebegin", resizeElement);
obj.element.insertAdjacentElement((obj.element.previousElementSibling && !obj.element.previousElementSibling.classList.contains("layout__resize")) ?
"beforebegin" : "afterend", resizeElement);
} else {
obj.element.insertAdjacentElement("afterend", resizeElement);
}