From 48d5cfb7e3eb85b7dfb197a48152fa36928006da Mon Sep 17 00:00:00 2001 From: jisangs Date: Fri, 22 May 2026 17:06:13 +0900 Subject: [PATCH] =?UTF-8?q?=ED=8F=B4=EB=8D=94=EC=B0=BD=20=EB=B3=B4?= =?UTF-8?q?=EC=9D=B4=EA=B8=B0/=EC=88=A8=EA=B8=B0=EA=B8=B0=20=EB=B2=84?= =?UTF-8?q?=ED=8A=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/ipc/folder.js | 9 +++++++++ src/preload/index.js | 2 ++ src/renderer/index.html | 4 +++- src/renderer/keyboard.js | 4 ++++ src/renderer/renderer.js | 20 ++++++++++++++++++-- src/renderer/style.css | 8 ++++++++ 6 files changed, 44 insertions(+), 3 deletions(-) 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 @@