From e5703dc70f237460b80b8dffbe2d3930d55a63b7 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 2 Nov 2022 11:05:09 +0800 Subject: [PATCH] =?UTF-8?q?:lipstick:=20=E9=A1=B5=E7=AD=BE=20https://githu?= =?UTF-8?q?b.com/siyuan-note/siyuan/issues/6450?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/assets/scss/_menu.scss | 6 ++++++ app/src/layout/Wnd.ts | 4 +++- app/src/menus/Menu.ts | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/assets/scss/_menu.scss b/app/src/assets/scss/_menu.scss index fe0628639..04f90d6e6 100644 --- a/app/src/assets/scss/_menu.scss +++ b/app/src/assets/scss/_menu.scss @@ -119,6 +119,12 @@ &__label { flex: 1; min-width: 84px; + @include text-clamp(1); + max-width: 30vw; + white-space: nowrap; + overflow: hidden; + -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0, #000 12px); + max-width: 30vw; } &__icon { diff --git a/app/src/layout/Wnd.ts b/app/src/layout/Wnd.ts index 0075b5ef8..7565aa2d2 100644 --- a/app/src/layout/Wnd.ts +++ b/app/src/layout/Wnd.ts @@ -483,6 +483,8 @@ export class Wnd { private renderTabList(event: MouseEvent) { window.siyuan.menus.menu.remove(); + window.siyuan.menus.menu.element.style.maxHeight = "70vh"; + window.siyuan.menus.menu.element.style.overflow = "auto"; Array.from(this.headersElement.children).forEach((item: HTMLElement) => { const iconElement = item.querySelector(".item__icon"); const graphicElement = item.querySelector(".item__graphic"); @@ -513,7 +515,7 @@ export class Wnd { }).element); }); window.siyuan.menus.menu.popup({ - x: event.clientX, + x: event.clientX - 16, y: event.clientY, }); } diff --git a/app/src/menus/Menu.ts b/app/src/menus/Menu.ts index e2a5f624f..703662c45 100644 --- a/app/src/menus/Menu.ts +++ b/app/src/menus/Menu.ts @@ -76,7 +76,7 @@ export class Menu { this.element.innerHTML = ""; this.element.removeAttribute("data-filetreeid"); // 用于标记文档数右键所选文档 https://ld246.com/article/1667311960383 this.element.classList.add("fn__none"); - this.element.style.zIndex = ""; + this.element.removeAttribute("style") } public append(element?: HTMLElement) {