diff --git a/app/src/assets/scss/business/_search.scss b/app/src/assets/scss/business/_search.scss index 229b1b1d2..fff0089cf 100644 --- a/app/src/assets/scss/business/_search.scss +++ b/app/src/assets/scss/business/_search.scss @@ -5,10 +5,13 @@ min-height: 0.1px; flex-direction: column; + &:not(.search__layout--row) .search__list { + border-top: 1px solid var(--b3-theme-surface-lighter); + } + &--row { flex-direction: row; border-top: 1px solid var(--b3-theme-surface-lighter); - border-bottom: 1px solid var(--b3-theme-surface-lighter); .search__preview { border-top: 0; @@ -33,7 +36,8 @@ display: flex; background: var(--b3-theme-background); position: relative; - border-bottom: 1px solid var(--b3-theme-surface-lighter); + border-top: 1px solid var(--b3-theme-surface-lighter); + min-height: 42px; .block__icon { opacity: 1; @@ -114,6 +118,7 @@ flex: 1; overflow: auto; padding: 8px 0; + background-color: var(--b3-theme-background); .b3-list-item__text { user-select: none; @@ -144,12 +149,13 @@ &__tip { font-size: 12px; color: var(--b3-theme-on-surface-light); - margin: 2px 8px; + padding: 2px 8px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; line-height: 22px; + border-top: 1px solid var(--b3-theme-surface-lighter); kbd { &:first-child { diff --git a/app/src/dialog/tooltip.ts b/app/src/dialog/tooltip.ts index 6d84c774d..245011137 100644 --- a/app/src/dialog/tooltip.ts +++ b/app/src/dialog/tooltip.ts @@ -33,6 +33,8 @@ export const showTooltip = (message: string, target: Element, error = false) => if (position === "right") { // block icon left = targetRect.right - messageElement.clientWidth; + } else if (position?.endsWith("bottom")) { + top += parseInt(position); } else if (position === "parentE") { // file tree and outlinećbacklink top = parentRect.top; diff --git a/app/src/search/assets.ts b/app/src/search/assets.ts index 90679fd77..84c3e39ef 100644 --- a/app/src/search/assets.ts +++ b/app/src/search/assets.ts @@ -24,7 +24,23 @@ export const openSearchAsset = (element: Element, isStick: boolean) => { /// #if !BROWSER enterTip = `Enter/Double Click ${window.siyuan.languages.showInFolder}`; /// #endif - element.innerHTML = `