mirror of
https://github.com/Kuingsmile/PicList.git
synced 2026-06-08 09:10:18 +08:00
✨ Feature: add config item to hide dock, only for macos
This commit is contained in:
@@ -30,7 +30,8 @@ import {
|
||||
RELOAD_APP,
|
||||
SHOW_PLUGIN_PAGE_MENU,
|
||||
SET_MINI_WINDOW_POS,
|
||||
GET_PICBEDS
|
||||
GET_PICBEDS,
|
||||
HIDE_DOCK
|
||||
} from '#/events/constants'
|
||||
import {
|
||||
uploadClipboardFiles,
|
||||
@@ -270,6 +271,13 @@ export default {
|
||||
const window = BrowserWindow.getFocusedWindow()
|
||||
window?.setBounds(pos)
|
||||
})
|
||||
ipcMain.on(HIDE_DOCK, (_evt: IpcMainEvent, val: boolean) => {
|
||||
if (val) {
|
||||
app.dock.hide()
|
||||
} else {
|
||||
app.dock.show()
|
||||
}
|
||||
})
|
||||
},
|
||||
dispose () {}
|
||||
}
|
||||
|
||||
@@ -175,7 +175,8 @@ class LifeCycle {
|
||||
}
|
||||
await remoteNoticeHandler.init()
|
||||
remoteNoticeHandler.triggerHook(IRemoteNoticeTriggerHook.APP_START)
|
||||
if (db.get('settings.startMode') === 'mini') {
|
||||
const startMode = db.get('settings.startMode') || 'quiet'
|
||||
if (startMode === 'mini') {
|
||||
windowManager.create(IWindowList.MINI_WINDOW)
|
||||
const miniWindow = windowManager.get(IWindowList.MINI_WINDOW)!
|
||||
if (db.get('settings.miniWindowOntop')) {
|
||||
@@ -198,11 +199,15 @@ class LifeCycle {
|
||||
})
|
||||
miniWindow.show()
|
||||
miniWindow.focus()
|
||||
} else if (db.get('settings.startMode') === 'main') {
|
||||
} else if (startMode === 'main') {
|
||||
const settingWindow = windowManager.get(IWindowList.SETTING_WINDOW)!
|
||||
settingWindow.show()
|
||||
settingWindow.focus()
|
||||
}
|
||||
const isHideDock = db.get('settings.isHideDock') || false
|
||||
if (isHideDock) {
|
||||
app.dock.hide()
|
||||
}
|
||||
}
|
||||
app.whenReady().then(readyFunction)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user