[Finder에서 열기] 버튼과 관련 기능 삭제

This commit is contained in:
2026-05-14 17:16:02 +09:00
parent d0eca5f477
commit d4207b7c47
4 changed files with 2 additions and 14 deletions
+1 -4
View File
@@ -1,4 +1,4 @@
const { ipcMain, dialog, shell } = require('electron'); const { ipcMain, dialog } = require('electron');
function register(mainWindow) { function register(mainWindow) {
ipcMain.handle('select-folder', async () => { ipcMain.handle('select-folder', async () => {
@@ -10,9 +10,6 @@ function register(mainWindow) {
return result.filePaths[0]; return result.filePaths[0];
}); });
ipcMain.handle('reveal-folder', async (_event, folderPath) => {
shell.openPath(folderPath);
});
} }
module.exports = { register }; module.exports = { register };
-1
View File
@@ -5,6 +5,5 @@ contextBridge.exposeInMainWorld('api', {
listImages: (folder) => ipcRenderer.invoke('list-images', folder), listImages: (folder) => ipcRenderer.invoke('list-images', folder),
readImage: (path) => ipcRenderer.invoke('read-image', path), readImage: (path) => ipcRenderer.invoke('read-image', path),
renameFiles: (args) => ipcRenderer.invoke('rename-files', args), renameFiles: (args) => ipcRenderer.invoke('rename-files', args),
revealFolder: (folder) => ipcRenderer.invoke('reveal-folder', folder),
onFullscreenChange: (callback) => ipcRenderer.on('fullscreen-change', (_e, v) => callback(v)), onFullscreenChange: (callback) => ipcRenderer.on('fullscreen-change', (_e, v) => callback(v)),
}); });
+1 -4
View File
@@ -22,10 +22,6 @@
</div> </div>
<div class="separator"></div> <div class="separator"></div>
<button class="btn btn-info active" id="btn-preview-toggle">🔍 미리보기</button> <button class="btn btn-info active" id="btn-preview-toggle">🔍 미리보기</button>
<div style="margin-left:auto; display:flex; align-items:center; gap:8px;">
<span class="dir-path" id="dir-path">폴더를 선택하세요</span>
<button class="btn btn-warning" id="btn-reveal" disabled>Finder에서 열기</button>
</div>
</div> </div>
<div id="format-bar"> <div id="format-bar">
@@ -52,6 +48,7 @@
<div id="statusbar"> <div id="statusbar">
<div class="status-dot" id="status-dot"></div> <div class="status-dot" id="status-dot"></div>
<span id="status-text">준비</span> <span id="status-text">준비</span>
<span class="dir-path" id="dir-path" style="margin-left:auto;">폴더를 선택하세요</span>
</div> </div>
<div id="rubber-band"></div> <div id="rubber-band"></div>
-5
View File
@@ -13,7 +13,6 @@ const btnOpen = document.getElementById('btn-open');
const btnSortName = document.getElementById('btn-sort-name'); const btnSortName = document.getElementById('btn-sort-name');
const btnSortDate = document.getElementById('btn-sort-date'); const btnSortDate = document.getElementById('btn-sort-date');
const btnRename = document.getElementById('btn-rename'); const btnRename = document.getElementById('btn-rename');
const btnReveal = document.getElementById('btn-reveal');
const inputPrefix = document.getElementById('input-prefix'); const inputPrefix = document.getElementById('input-prefix');
const inputDigits = document.getElementById('input-digits'); const inputDigits = document.getElementById('input-digits');
const previewName = document.getElementById('preview-name'); const previewName = document.getElementById('preview-name');
@@ -65,9 +64,6 @@ btnPreviewToggle.addEventListener('click', () => {
btnSortName.addEventListener('click', () => sortFiles('name')); btnSortName.addEventListener('click', () => sortFiles('name'));
btnSortDate.addEventListener('click', () => sortFiles('date')); btnSortDate.addEventListener('click', () => sortFiles('date'));
btnRename.addEventListener('click', doRename); btnRename.addEventListener('click', doRename);
btnReveal.addEventListener('click', () => {
if (state.currentFolder) window.api.revealFolder(state.currentFolder);
});
// ── 폴더 열기 ──────────────────────────────────── // ── 폴더 열기 ────────────────────────────────────
async function openFolder() { async function openFolder() {
@@ -96,7 +92,6 @@ async function openFolder() {
renderGrid(); renderGrid();
updatePreview(); updatePreview();
btnRename.disabled = false; btnRename.disabled = false;
btnReveal.disabled = false;
} }
// ── 그리드 렌더링 ──────────────────────────────── // ── 그리드 렌더링 ────────────────────────────────