diff --git a/src/main/ipc/folder.js b/src/main/ipc/folder.js index 081d2aa..6f36724 100644 --- a/src/main/ipc/folder.js +++ b/src/main/ipc/folder.js @@ -57,6 +57,17 @@ function register(mainWindow) { }); ipcMain.handle('reveal-folder', (_e, folderPath) => shell.openPath(folderPath)); + + ipcMain.handle('get-preview-on', () => { + const cfg = readConfig(); + return cfg.previewOn !== false; // 기본값 true + }); + + ipcMain.handle('set-preview-on', (_e, on) => { + const cfg = readConfig(); + cfg.previewOn = on; + writeConfig(cfg); + }); } module.exports = { register }; \ No newline at end of file diff --git a/src/preload/index.js b/src/preload/index.js index 61bfdde..a99b63f 100644 --- a/src/preload/index.js +++ b/src/preload/index.js @@ -11,6 +11,8 @@ contextBridge.exposeInMainWorld('api', { setLastFolder: (p) => ipcRenderer.invoke('set-last-folder', p), listDirectories: (p) => ipcRenderer.invoke('list-directories', p), revealFolder: (p) => ipcRenderer.invoke('reveal-folder', p), + getPreviewOn: () => ipcRenderer.invoke('get-preview-on'), + setPreviewOn: (on) => ipcRenderer.invoke('set-preview-on', on), checkFilesExist: (folder, names) => ipcRenderer.invoke('check-files-exist', folder, names), moveFiles: (args) => ipcRenderer.invoke('move-files', args), }); diff --git a/src/renderer/index.html b/src/renderer/index.html index 3b55b14..71aefaf 100644 --- a/src/renderer/index.html +++ b/src/renderer/index.html @@ -31,7 +31,7 @@
- +