diff --git a/app/src/assets/scss/business/_av.scss b/app/src/assets/scss/business/_av.scss index 3ba8c8a90..bae993b4f 100644 --- a/app/src/assets/scss/business/_av.scss +++ b/app/src/assets/scss/business/_av.scss @@ -377,10 +377,11 @@ } img.av__cellassetimg { - max-height: 18px; + max-height: 20px; border-radius: var(--b3-border-radius); margin: 1px 2px; max-width: none; + vertical-align: top; } html[data-theme-mode="dark"] .av__panel .b3-menu__item { diff --git a/app/src/assets/scss/business/_custom.scss b/app/src/assets/scss/business/_custom.scss index 8f8e79714..4e35bf072 100644 --- a/app/src/assets/scss/business/_custom.scss +++ b/app/src/assets/scss/business/_custom.scss @@ -69,4 +69,8 @@ .b3-chip { margin: 1px 2px; } + + .av__cellassetimg { + max-height: 24px; + } } diff --git a/app/src/boot/globalEvent/keydown.ts b/app/src/boot/globalEvent/keydown.ts index a1458f024..f01598809 100644 --- a/app/src/boot/globalEvent/keydown.ts +++ b/app/src/boot/globalEvent/keydown.ts @@ -1249,6 +1249,13 @@ export const windowKeyDown = (app: App, event: KeyboardEvent) => { imgPreviewElement.remove(); return; } + + const avElement = document.querySelector(".av__panel") + if (avElement) { + avElement.remove(); + return + } + if (!window.siyuan.menus.menu.element.classList.contains("fn__none")) { if (window.siyuan.dialogs.length > 0 && window.siyuan.menus.menu.element.style.zIndex < (window.siyuan.dialogs[0].element.querySelector(".b3-dialog") as HTMLElement).style.zIndex) { diff --git a/app/src/protyle/render/av/cell.ts b/app/src/protyle/render/av/cell.ts index a38c86e5c..eb8253ea9 100644 --- a/app/src/protyle/render/av/cell.ts +++ b/app/src/protyle/render/av/cell.ts @@ -356,6 +356,10 @@ export const cellScrollIntoView = (blockElement: HTMLElement, cellRect: DOMRect, avScrollElement.scrollLeft = avScrollElement.scrollLeft + cellRect.right - avScrollRect.right; } } + if (!blockElement.querySelector(".av__header")) { + // 属性面板 + return; + } const avHeaderRect = blockElement.querySelector(".av__header").getBoundingClientRect(); if (avHeaderRect.bottom > cellRect.top) { const contentElement = hasClosestByClassName(blockElement, "protyle-content", true); diff --git a/app/src/protyle/render/av/date.ts b/app/src/protyle/render/av/date.ts index 62c18abd4..21e162917 100644 --- a/app/src/protyle/render/av/date.ts +++ b/app/src/protyle/render/av/date.ts @@ -35,8 +35,8 @@ export const getDateHTML = (data: IAVTable, cellElements: HTMLElement[]) => { } return `
-
- +
+