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