From b6e638a77a6d89645618e1cd14f0f94217a9d0ad Mon Sep 17 00:00:00 2001 From: Vanessa Date: Fri, 27 Jan 2023 12:43:15 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/7174 --- app/src/assets/scss/_toolbar.scss | 2 +- app/src/assets/scss/base.scss | 7 ++++--- app/src/protyle/toolbar/Font.ts | 7 ++++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/src/assets/scss/_toolbar.scss b/app/src/assets/scss/_toolbar.scss index 7f8333ac6..9d3b1440f 100644 --- a/app/src/assets/scss/_toolbar.scss +++ b/app/src/assets/scss/_toolbar.scss @@ -64,7 +64,7 @@ background-color: var(--b3-menu-background); padding: 8px; max-height: 80vh; - z-index: 200; + z-index: 4; } &-font { diff --git a/app/src/assets/scss/base.scss b/app/src/assets/scss/base.scss index 4ed2d99d6..2527f11e5 100644 --- a/app/src/assets/scss/base.scss +++ b/app/src/assets/scss/base.scss @@ -31,12 +31,13 @@ /* .status: 2 +// 需小于 .block__popover +// 需小于 ctrl+p https://github.com/siyuan-note/siyuan/issues/7174 +.protyle-util: 4 + // 需小于 .block__popover https://github.com/siyuan-note/siyuan/issues/3515 ctrl+p 搜索: 199 -// 需小于 .block__popover -.protyle-util: 200 - // 引用提示需小于 .block__popover .protyle-hint: 201 diff --git a/app/src/protyle/toolbar/Font.ts b/app/src/protyle/toolbar/Font.ts index a541474a9..fd1b4aa0d 100644 --- a/app/src/protyle/toolbar/Font.ts +++ b/app/src/protyle/toolbar/Font.ts @@ -1,7 +1,7 @@ import {getEventName, setStorageVal, updateHotkeyTip} from "../util/compatibility"; import {ToolbarItem} from "./ToolbarItem"; import {setPosition} from "../../util/setPosition"; -import {getSelectionPosition} from "../util/selection"; +import {focusByRange, getSelectionPosition} from "../util/selection"; import {Constants} from "../../constants"; import {hasClosestByAttribute} from "../util/hasClosest"; @@ -21,13 +21,14 @@ export class Font extends ToolbarItem { protyle.toolbar.subElement.append(fontMenu(protyle)); protyle.toolbar.subElement.classList.remove("fn__none"); protyle.toolbar.subElementCloseCB = undefined; + focusByRange(protyle.toolbar.range); const position = getSelectionPosition(protyle.wysiwyg.element, protyle.toolbar.range); setPosition(protyle.toolbar.subElement, position.left, position.top + 18, 26); }); } } -export const fontMenu = (protyle: IProtyle) => { +const fontMenu = (protyle: IProtyle) => { let colorHTML = ""; ["var(--b3-font-color1)", "var(--b3-font-color2)", "var(--b3-font-color3)", "var(--b3-font-color4)", "var(--b3-font-color5)", "var(--b3-font-color6)", "var(--b3-font-color7)", "var(--b3-font-color8)", @@ -97,7 +98,7 @@ export const fontMenu = (protyle: IProtyle) => {
${window.siyuan.languages.fontSize}
-