const { ipcRenderer } = require('electron'); document.addEventListener('keydown', (e) => { if (!e.ctrlKey) return; switch (e.key) { case '=': case '+': e.preventDefault(); ipcRenderer.send('zoom-in'); break; case '-': e.preventDefault(); ipcRenderer.send('zoom-out'); break; case '0': e.preventDefault(); ipcRenderer.send('zoom-reset'); break; } }); document.addEventListener('wheel', (e) => { if (!e.ctrlKey) return; e.preventDefault(); if (e.deltaY < 0) { ipcRenderer.send('zoom-in'); } else if (e.deltaY > 0) { ipcRenderer.send('zoom-out'); } }, { passive: false });