mirror of
https://codeberg.org/armin/noizapp.git
synced 2026-09-01 05:50:52 +02:00
30 lines
666 B
JavaScript
30 lines
666 B
JavaScript
|
|
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 });
|