From cf5c6bed627c7ff90d9b78c2f9ad60825fff6f26 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Mon, 6 Mar 2023 11:05:38 +0800 Subject: [PATCH] :sparkles: fix https://github.com/siyuan-note/siyuan/issues/7519 --- app/src/mobile/util/keyboardToolbar.ts | 2 +- app/src/protyle/gutter/index.ts | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/mobile/util/keyboardToolbar.ts b/app/src/mobile/util/keyboardToolbar.ts index a639989e4..dc71f9605 100644 --- a/app/src/mobile/util/keyboardToolbar.ts +++ b/app/src/mobile/util/keyboardToolbar.ts @@ -260,7 +260,7 @@ export const initKeyboardToolbar = () => { } else if (type === "block") { protyle.gutter.renderMenu(protyle, nodeElement); window.siyuan.menus.menu.popup({x: 0, y: 0}, true); - focusByRange(range); + hideKeyboardToolbar(); return; } else if (type === "outdent") { listOutdent(protyle, [nodeElement.parentElement], range); diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index 02075fbfb..19dabf2a8 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -34,6 +34,7 @@ import {movePathTo} from "../../util/pathName"; import {hintMoveBlock} from "../hint/extend"; import {makeCard, quickMakeCard} from "../../card/makeCard"; import {transferBlockRef} from "../../menus/block"; +import {isMobile} from "../../util/functions"; export class Gutter { public element: HTMLElement; @@ -205,7 +206,11 @@ export class Gutter { openAttr(protyle.wysiwyg.element.querySelector(`[data-node-id="${id}"]`), protyle); } else { this.renderMenu(protyle, buttonElement); - window.siyuan.menus.menu.popup({x: event.clientX - 16, y: event.clientY - 16}, true); + if (isMobile()) { + window.siyuan.menus.menu.fullscreen(); + } else { + window.siyuan.menus.menu.popup({x: event.clientX - 16, y: event.clientY - 16}, true); + } // https://ld246.com/article/1648433751993 if (!protyle.toolbar.range) { protyle.toolbar.range = getEditorRange(protyle.wysiwyg.element.firstElementChild); @@ -1638,7 +1643,7 @@ export class Gutter { window.siyuan.menus.menu.append(new MenuItem({ label: window.siyuan.languages.width, submenu: styles.concat([{ - label: `
+ label: `
`, bind(element) {