Просмотр исходного кода

:art: https://github.com/siyuan-note/siyuan/issues/9648

Vanessa 1 год назад
Родитель
Сommit
d763a9b14b
1 измененных файлов с 6 добавлено и 3 удалено
  1. 6 3
      app/src/protyle/render/av/openMenuPanel.ts

+ 6 - 3
app/src/protyle/render/av/openMenuPanel.ts

@@ -331,11 +331,14 @@ export const openMenuPanel = (options: {
             while (target && !target.isSameNode(avPanelElement)) {
             while (target && !target.isSameNode(avPanelElement)) {
                 const type = target.dataset.type;
                 const type = target.dataset.type;
                 if (type === "close") {
                 if (type === "close") {
-                    if (options.protyle.toolbar.subElement.className.includes("fn__none")) {
-                        avPanelElement.remove();
-                    } else {
+                    if (!options.protyle.toolbar.subElement.classList.contains("fn__none")) {
                         // 优先关闭资源文件搜索
                         // 优先关闭资源文件搜索
                         hideElements(["util"], options.protyle);
                         hideElements(["util"], options.protyle);
+                    } else if (!window.siyuan.menus.menu.element.classList.contains("fn__none")) {
+                        // 过滤面板先关闭过滤条件
+                        window.siyuan.menus.menu.remove();
+                    } else {
+                        avPanelElement.remove();
                     }
                     }
                     window.siyuan.menus.menu.remove();
                     window.siyuan.menus.menu.remove();
                     event.preventDefault();
                     event.preventDefault();