This commit is contained in:
Vanessa 2023-02-04 09:51:24 +08:00
parent c3d3cb189c
commit 25bb76f586
4 changed files with 12 additions and 12 deletions

View file

@ -557,10 +557,10 @@ export class WYSIWYG {
mouseElement = newMouseElement;
}
hideElements(["select"], protyle);
let firstElement
let firstElement;
if (moveEvent.clientY > y) {
firstElement = startFirstElement || document.elementFromPoint(newLeft - 1, newTop);
endLastElement = undefined
endLastElement = undefined;
} else {
firstElement = document.elementFromPoint(newLeft - 1, newTop);
startFirstElement = undefined;
@ -585,7 +585,7 @@ export class WYSIWYG {
let selectElements: Element[] = [];
let currentElement: Element | boolean = firstBlockElement;
let hasJump = false;
const selectBottom = endLastElement ? endLastElement.getBoundingClientRect().bottom : (newTop + newHeight)
const selectBottom = endLastElement ? endLastElement.getBoundingClientRect().bottom : (newTop + newHeight);
while (currentElement) {
if (currentElement && !currentElement.classList.contains("protyle-attr")) {
const currentRect = currentElement.getBoundingClientRect();
@ -628,7 +628,7 @@ export class WYSIWYG {
}
}
if (moveEvent.clientY <= y && !endLastElement) {
endLastElement = selectElements[selectElements.length - 1]
endLastElement = selectElements[selectElements.length - 1];
}
if (selectElements.length === 1 && !selectElements[0].classList.contains("list") && !selectElements[0].classList.contains("bq") && !selectElements[0].classList.contains("sb")) {
// 只有一个 p 时不选中