diff --git a/app/src/block/popover.ts b/app/src/block/popover.ts index 73d97abff..ec97c8ade 100644 --- a/app/src/block/popover.ts +++ b/app/src/block/popover.ts @@ -54,7 +54,7 @@ export const initBlockPopover = (app: App) => { aElement.style.overflow = ""; } } - } else if (aElement.parentElement.parentElement.classList.contains("av__views")) { + } else if (aElement.parentElement.parentElement.classList.contains("av__views") && aElement.parentElement.classList.contains("layout-tab-bar")) { const textElement = aElement.querySelector(".item__text"); const desc = aElement.getAttribute("data-desc"); if (textElement.scrollWidth > textElement.clientWidth + 2 || desc) { diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts index b90fecc4e..b2eaf4c57 100644 --- a/app/src/protyle/render/av/render.ts +++ b/app/src/protyle/render/av/render.ts @@ -349,7 +349,11 @@ ${cell.color ? `color:${cell.color};` : ""}">${renderCell(cell.value, rowIndex)} if (isSearching) { searchInputElement.focus(); } + searchInputElement.addEventListener("compositionstart", (event: KeyboardEvent) => { + event.stopPropagation(); + }) searchInputElement.addEventListener("input", (event: KeyboardEvent) => { + event.stopPropagation(); if (event.isComposing) { return; }