mirror of
https://github.com/rubickCenter/rubick
synced 2025-12-25 20:09:27 +08:00
✨ 支持图像分类插件查看
This commit is contained in:
@@ -1,22 +1,22 @@
|
||||
"use strict";
|
||||
'use strict';
|
||||
import electron, {
|
||||
app,
|
||||
globalShortcut,
|
||||
protocol,
|
||||
BrowserWindow
|
||||
} from "electron";
|
||||
import { main } from "./browsers";
|
||||
import commonConst from "../common/utils/commonConst";
|
||||
BrowserWindow,
|
||||
} from 'electron';
|
||||
import { main } from './browsers';
|
||||
import commonConst from '../common/utils/commonConst';
|
||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||
// @ts-ignore
|
||||
import API from "./common/api";
|
||||
import createTray from "./common/tray";
|
||||
import registerHotKey from "./common/registerHotKey";
|
||||
import API from './common/api';
|
||||
import createTray from './common/tray';
|
||||
import registerHotKey from './common/registerHotKey';
|
||||
|
||||
import "../common/utils/localPlugin";
|
||||
import "../common/utils/localConfig";
|
||||
import '../common/utils/localPlugin';
|
||||
import '../common/utils/localConfig';
|
||||
|
||||
import registerySystemPlugin from "./common/registerySystemPlugin";
|
||||
import registerySystemPlugin from './common/registerySystemPlugin';
|
||||
|
||||
class App {
|
||||
public windowCreator: { init: () => void; getWindow: () => BrowserWindow };
|
||||
@@ -24,7 +24,7 @@ class App {
|
||||
|
||||
constructor() {
|
||||
protocol.registerSchemesAsPrivileged([
|
||||
{ scheme: "app", privileges: { secure: true, standard: true } }
|
||||
{ scheme: 'app', privileges: { secure: true, standard: true } },
|
||||
]);
|
||||
this.windowCreator = main();
|
||||
const gotTheLock = app.requestSingleInstanceLock();
|
||||
@@ -66,14 +66,14 @@ class App {
|
||||
);
|
||||
};
|
||||
if (!app.isReady()) {
|
||||
app.on("ready", readyFunction);
|
||||
app.on('ready', readyFunction);
|
||||
} else {
|
||||
readyFunction();
|
||||
}
|
||||
}
|
||||
|
||||
onRunning() {
|
||||
app.on("second-instance", () => {
|
||||
app.on('second-instance', () => {
|
||||
// 当运行第二个实例时,将会聚焦到myWindow这个窗口
|
||||
const win = this.windowCreator.getWindow();
|
||||
if (win) {
|
||||
@@ -83,7 +83,7 @@ class App {
|
||||
win.focus();
|
||||
}
|
||||
});
|
||||
app.on("activate", () => {
|
||||
app.on('activate', () => {
|
||||
if (!this.windowCreator.getWindow()) {
|
||||
this.createWindow();
|
||||
}
|
||||
@@ -94,25 +94,25 @@ class App {
|
||||
}
|
||||
|
||||
onQuit() {
|
||||
app.on("window-all-closed", () => {
|
||||
if (process.platform !== "darwin") {
|
||||
app.on('window-all-closed', () => {
|
||||
if (process.platform !== 'darwin') {
|
||||
app.quit();
|
||||
}
|
||||
});
|
||||
|
||||
app.on("will-quit", () => {
|
||||
app.on('will-quit', () => {
|
||||
globalShortcut.unregisterAll();
|
||||
});
|
||||
|
||||
if (commonConst.dev()) {
|
||||
if (process.platform === "win32") {
|
||||
process.on("message", data => {
|
||||
if (data === "graceful-exit") {
|
||||
if (process.platform === 'win32') {
|
||||
process.on('message', (data) => {
|
||||
if (data === 'graceful-exit') {
|
||||
app.quit();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
process.on("SIGTERM", () => {
|
||||
process.on('SIGTERM', () => {
|
||||
app.quit();
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user