index.ts 689 B

123456789101112131415161718192021222324252627282930
  1. import { app } from "electron";
  2. import { createMainWindow } from "./windowManage";
  3. import { createTray } from "./trayManage";
  4. import { setIpcMainListener } from "./ipcHandlerManage";
  5. import {
  6. performAppStartup,
  7. setAppGlobalData,
  8. setAppListener,
  9. setSingleInstance,
  10. } from "./appManage";
  11. import createAppMenu from "./menuManage";
  12. import { isLinux } from "../utils";
  13. import { initI18n } from "../i18n";
  14. const init = () => {
  15. initI18n();
  16. createMainWindow();
  17. createAppMenu();
  18. createTray();
  19. };
  20. setAppGlobalData();
  21. performAppStartup();
  22. setIpcMainListener();
  23. setSingleInstance();
  24. setAppListener(init);
  25. app.whenReady().then(() => {
  26. isLinux ? setTimeout(init, 300) : init();
  27. });