diff --git a/app/src/assets/scss/_layout.scss b/app/src/assets/scss/_layout.scss index d656a7d04..f8c3b12cf 100644 --- a/app/src/assets/scss/_layout.scss +++ b/app/src/assets/scss/_layout.scss @@ -180,9 +180,10 @@ & > img, & > svg { float: left; - height: 22px; - width: 22px; + height: 18px; + width: 18px; border-radius: 2px; + margin-top: 1px; } } diff --git a/app/src/assets/scss/_list.scss b/app/src/assets/scss/_list.scss index edb0375bb..259df5a25 100644 --- a/app/src/assets/scss/_list.scss +++ b/app/src/assets/scss/_list.scss @@ -179,7 +179,16 @@ border: 0; padding: 0; color: var(--b3-theme-on-background); - @include text-clamp(1) + @include text-clamp(1); + + // 搜索列表中自定义图标 + & > img, + & > .custom-icon { + height: 14px; + width: 14px; + float: left; + margin-top: 7px; + } } &__showall { diff --git a/app/src/assets/scss/_menu.scss b/app/src/assets/scss/_menu.scss index 1cc89535b..0cff922c9 100644 --- a/app/src/assets/scss/_menu.scss +++ b/app/src/assets/scss/_menu.scss @@ -108,7 +108,10 @@ margin-right: 8px; color: var(--b3-theme-on-surface); - & > svg { + // 分屏下拉的页签列表 + & > svg, + & > img { + float: left; height: 14px; width: 14px; } diff --git a/app/src/assets/scss/_search.scss b/app/src/assets/scss/_search.scss index 26033e92d..3fedecc91 100644 --- a/app/src/assets/scss/_search.scss +++ b/app/src/assets/scss/_search.scss @@ -36,13 +36,6 @@ top: 20px; } - &__list .custom-icon { - height: 16px; - width: 16px; - float: left; - margin-top: 6px; - } - &__label { cursor: pointer; flex: 1; diff --git a/app/src/search/index.ts b/app/src/search/index.ts index 715929f8d..2a7b6ab04 100644 --- a/app/src/search/index.ts +++ b/app/src/search/index.ts @@ -10,6 +10,7 @@ import {fetchPost} from "../util/fetch"; import {onGet} from "../protyle/util/onGet"; import {openFileById} from "../editor/util"; import {addLoading} from "../protyle/ui/initUI"; +import {unicode2Emoji} from "../emoji"; export class Search extends Model { public text: string; @@ -277,7 +278,7 @@ export class Search extends Model { const title = escapeHtml(getNotebookName(item.box)) + getDisplayName(item.hPath, false); resultHTML += `
- ${item.content} + ${unicode2Emoji(item.ial.icon)}${item.ial.icon ? " " : ""}${item.content} ${Lute.EscapeHTMLStr(title)}
`; });