diff --git a/src/main/ipc/folder.js b/src/main/ipc/folder.js index d50eaee..474191d 100644 --- a/src/main/ipc/folder.js +++ b/src/main/ipc/folder.js @@ -79,6 +79,15 @@ function register(mainWindow) { updateConfig(cfg => { cfg.sidebarWidth = width; }); }); + ipcMain.handle('get-file-explorer-visible', () => { + const cfg = readConfig(); + return cfg.fileExplorerVisible !== false; // 기본값 true + }); + + ipcMain.handle('set-file-explorer-visible', (_e, visible) => { + updateConfig(cfg => { cfg.fileExplorerVisible = visible; }); + }); + ipcMain.handle('get-thumb-size', () => { const cfg = readConfig(); return Number.isFinite(cfg.thumbSize) ? cfg.thumbSize : null; diff --git a/src/preload/index.js b/src/preload/index.js index ce13838..12e571d 100644 --- a/src/preload/index.js +++ b/src/preload/index.js @@ -27,6 +27,8 @@ contextBridge.exposeInMainWorld('api', { setPreviewOn: (on) => ipcRenderer.invoke('set-preview-on', on), getSidebarWidth: () => ipcRenderer.invoke('get-sidebar-width'), setSidebarWidth: (width) => ipcRenderer.invoke('set-sidebar-width', width), + getFileExplorerVisible: () => ipcRenderer.invoke('get-file-explorer-visible'), + setFileExplorerVisible: (visible) => ipcRenderer.invoke('set-file-explorer-visible', visible), getThumbSize: () => ipcRenderer.invoke('get-thumb-size'), setThumbSize: (size) => ipcRenderer.invoke('set-thumb-size', size), checkFilesExist: (folder, names) => ipcRenderer.invoke('check-files-exist', folder, names), diff --git a/src/renderer/index.html b/src/renderer/index.html index 47a7a97..21bc1a6 100644 --- a/src/renderer/index.html +++ b/src/renderer/index.html @@ -15,11 +15,13 @@