Vanessa 2025-03-17 22:52:02 +08:00
parent 3e49bd8f3f
commit 4c91c92011

View file

@ -58,12 +58,16 @@ export const avKeydown = (event: KeyboardEvent, nodeElement: HTMLElement, protyl
if (event.key === "ArrowLeft" || matchHotKey("⇧⇥", event)) {
const previousRowElement = rowElement.previousElementSibling;
if (selectCellElement.previousElementSibling && !selectCellElement.previousElementSibling.classList.contains("av__firstcol")) {
if (selectCellElement.previousElementSibling.classList.contains("av__cell")) {
newCellElement = selectCellElement.previousElementSibling;
} else {
if (selectCellElement.previousElementSibling.classList.contains("av__colsticky")) {
newCellElement = selectCellElement.previousElementSibling.lastElementChild;
if (newCellElement.classList.contains("av__firstcol")) {
newCellElement = undefined;
}
} else if (selectCellElement.previousElementSibling.classList.contains("av__cell")) {
newCellElement = selectCellElement.previousElementSibling;
}
} else if (previousRowElement && !previousRowElement.classList.contains("av__row--header")) {
}
if (!newCellElement && previousRowElement && !previousRowElement.classList.contains("av__row--header")) {
const previousCellElements = previousRowElement.querySelectorAll(".av__cell");
newCellElement = previousCellElements[previousCellElements.length - 1];
}