Browse Source

:art: 改进系统托盘单击交互 Fix https://github.com/siyuan-note/siyuan/issues/6861

Liang Ding 2 năm trước cách đây
mục cha
commit
06d2956022
1 tập tin đã thay đổi với 14 bổ sung8 xóa
  1. 14 8
      app/electron/main.js

+ 14 - 8
app/electron/main.js

@@ -444,17 +444,23 @@ const boot = () => {
       if (mainWindow.isMinimized()) {
         mainWindow.restore()
       }
-      showWndMenu.label = "Hide Window"
-      trayMenuTemplate.splice(0, 1, showWndMenu)
-      const contextMenu = Menu.buildFromTemplate(trayMenuTemplate)
-      tray.setContextMenu(contextMenu)
       mainWindow.show()
+
+      if ('win32' === process.platform || 'linux' === process.platform) {
+        showWndMenu.label = "Hide Window"
+        trayMenuTemplate.splice(0, 1, showWndMenu)
+        const contextMenu = Menu.buildFromTemplate(trayMenuTemplate)
+        tray.setContextMenu(contextMenu)
+      }
     } else {
       mainWindow.hide()
-      showWndMenu.label = "Show Window"
-      trayMenuTemplate.splice(0, 1, showWndMenu)
-      const contextMenu = Menu.buildFromTemplate(trayMenuTemplate)
-      tray.setContextMenu(contextMenu)
+
+      if ('win32' === process.platform || 'linux' === process.platform) {
+        showWndMenu.label = "Show Window"
+        trayMenuTemplate.splice(0, 1, showWndMenu)
+        const contextMenu = Menu.buildFromTemplate(trayMenuTemplate)
+        tray.setContextMenu(contextMenu)
+      }
     }
   }