mirror of
https://github.com/Kuingsmile/PicList.git
synced 2025-02-02 11:08:13 -05:00
✨ Feature: on macos, tray icon can be hidden now
This commit is contained in:
parent
fe8112ba12
commit
4043dbfb25
@ -120,6 +120,7 @@ SETTINGS_MIGRATE_FROM_PICGO_FAILED: Import failed
|
||||
SETTINGS_START_MODE: Default Start Mode
|
||||
SETTINGS_START_MODE_MINI: Mini Window
|
||||
SETTINGS_START_MODE_MAIN: Main Window
|
||||
SETTINGS_START_MODE_NO_TRAY: No Tray
|
||||
SETTINGS_START_MODE_QUIET: Quiet Mode
|
||||
SETTINGS_CLICK_TO_OPEN: Click to Open
|
||||
SETTINGS_SET_LOG_FILE: Set Log File
|
||||
|
@ -120,6 +120,7 @@ SETTINGS_MIGRATE_FROM_PICGO_FAILED: 导入失败
|
||||
SETTINGS_START_MODE: 启动模式
|
||||
SETTINGS_START_MODE_MINI: mini窗口
|
||||
SETTINGS_START_MODE_MAIN: 主窗口
|
||||
SETTINGS_START_MODE_NO_TRAY: 隐藏托盘
|
||||
SETTINGS_START_MODE_QUIET: 静默启动
|
||||
SETTINGS_CLICK_TO_OPEN: 点击打开
|
||||
SETTINGS_SET_LOG_FILE: 设置日志文件
|
||||
|
@ -121,6 +121,7 @@ SETTINGS_START_MODE: 啟動模式
|
||||
SETTINGS_START_MODE_MINI: mini窗口
|
||||
SETTINGS_START_MODE_MAIN: 主窗口
|
||||
SETTINGS_START_MODE_QUIET: 靜默啟動
|
||||
SETTINGS_START_MODE_NO_TRAY: 隐藏托盘
|
||||
SETTINGS_CLICK_TO_OPEN: 點擊打開
|
||||
SETTINGS_SET_LOG_FILE: 設定記錄檔案
|
||||
SETTINGS_CLICK_TO_SET: 點擊設定
|
||||
|
@ -154,8 +154,15 @@ class LifeCycle {
|
||||
])
|
||||
)
|
||||
}
|
||||
const startMode = db.get('settings.startMode') || 'quiet'
|
||||
if (startMode !== 'no-tray' && process.platform === 'darwin') {
|
||||
createTray()
|
||||
}
|
||||
db.set('needReload', false)
|
||||
const isHideDock = db.get('settings.isHideDock') || false
|
||||
if (isHideDock) {
|
||||
app.dock.hide()
|
||||
}
|
||||
updateChecker()
|
||||
// 不需要阻塞
|
||||
process.nextTick(() => {
|
||||
@ -175,7 +182,6 @@ class LifeCycle {
|
||||
}
|
||||
await remoteNoticeHandler.init()
|
||||
remoteNoticeHandler.triggerHook(IRemoteNoticeTriggerHook.APP_START)
|
||||
const startMode = db.get('settings.startMode') || 'quiet'
|
||||
if (startMode === 'mini') {
|
||||
windowManager.create(IWindowList.MINI_WINDOW)
|
||||
const miniWindow = windowManager.get(IWindowList.MINI_WINDOW)!
|
||||
@ -204,10 +210,6 @@ class LifeCycle {
|
||||
settingWindow.show()
|
||||
settingWindow.focus()
|
||||
}
|
||||
const isHideDock = db.get('settings.isHideDock') || false
|
||||
if (isHideDock) {
|
||||
app.dock.hide()
|
||||
}
|
||||
}
|
||||
app.whenReady().then(readyFunction)
|
||||
}
|
||||
|
@ -63,6 +63,12 @@
|
||||
:label="$T('SETTINGS_START_MODE_MINI')"
|
||||
:value="'mini'"
|
||||
/>
|
||||
<el-option
|
||||
v-if="os === 'darwin'"
|
||||
key="no-tray"
|
||||
:label="$T('SETTINGS_START_MODE_NO_TRAY')"
|
||||
:value="'no-tray'"
|
||||
/>
|
||||
<el-option
|
||||
key="main"
|
||||
:label="$T('SETTINGS_START_MODE_MAIN')"
|
||||
@ -1450,10 +1456,13 @@ function handleLanguageChange (val: string) {
|
||||
sendToMain(GET_PICBEDS)
|
||||
}
|
||||
|
||||
function handleStartModeChange (val: 'quiet' | 'mini' | 'main') {
|
||||
function handleStartModeChange (val: 'quiet' | 'mini' | 'main' | 'no-tray') {
|
||||
saveConfig({
|
||||
'settings.startMode': val
|
||||
})
|
||||
if (val === 'no-tray') {
|
||||
$message.info($T('TIPS_NEED_RELOAD'))
|
||||
}
|
||||
}
|
||||
|
||||
function goConfigPage () {
|
||||
|
1
src/universal/types/i18n.d.ts
vendored
1
src/universal/types/i18n.d.ts
vendored
@ -114,6 +114,7 @@ interface ILocales {
|
||||
SETTINGS_START_MODE: string
|
||||
SETTINGS_START_MODE_MINI: string
|
||||
SETTINGS_START_MODE_MAIN: string
|
||||
SETTINGS_START_MODE_NO_TRAY: string
|
||||
SETTINGS_START_MODE_QUIET: string
|
||||
SETTINGS_CLICK_TO_OPEN: string
|
||||
SETTINGS_SET_LOG_FILE: string
|
||||
|
Loading…
Reference in New Issue
Block a user