diff --git a/app/src/protyle/render/av/openMenuPanel.ts b/app/src/protyle/render/av/openMenuPanel.ts index 10db19dcf..888d94578 100644 --- a/app/src/protyle/render/av/openMenuPanel.ts +++ b/app/src/protyle/render/av/openMenuPanel.ts @@ -1189,6 +1189,8 @@ export const openMenuPanel = (options: { event.stopPropagation(); break; } else if (type === "addColOptionOrCell") { + menuElement.querySelector(".b3-menu__item--current")?.classList.remove("b3-menu__item--current"); + target.classList.add("b3-menu__item--current"); if (target.querySelector(".b3-menu__checked")) { removeCellOption(options.protyle, options.cellElements, menuElement.querySelector(`.b3-chips .b3-chip[data-content="${escapeAttr(target.dataset.name)}"]`), options.blockElement); } else { diff --git a/app/src/protyle/render/av/select.ts b/app/src/protyle/render/av/select.ts index fa5ec852c..dd31d5766 100644 --- a/app/src/protyle/render/av/select.ts +++ b/app/src/protyle/render/av/select.ts @@ -24,12 +24,13 @@ const filterSelectHTML = (key: string, options: { }); } if (options) { + const currentName = document.querySelector(".av__panel .b3-menu__item--current")?.getAttribute("data-name") || ""; options.forEach(item => { if (!key || (key.toLowerCase().indexOf(item.name.toLowerCase()) > -1 || item.name.toLowerCase().indexOf(key.toLowerCase()) > -1)) { const airaLabel = item.desc ? `${escapeAriaLabel(item.name)}