noizapp/main.js

38 lines
800 B
JavaScript
Raw Permalink Normal View History

const { app, BrowserWindow, Menu, ipcMain } = require('electron');
let zoomLevel = 0;
const MIN_ZOOM = -5;
const MAX_ZOOM = 5;
2026-07-07 02:53:39 +02:00
function createWindow() {
const win = new BrowserWindow({
width: 1200,
height: 800,
webPreferences: {
preload: __dirname + '/preload.js',
},
2026-07-07 02:53:39 +02:00
});
win.loadURL('https://bsd.pm/noiz/');
ipcMain.on('zoom-in', () => {
if (zoomLevel < MAX_ZOOM) {
zoomLevel += 1;
win.webContents.setZoomLevel(zoomLevel);
}
});
ipcMain.on('zoom-out', () => {
if (zoomLevel > MIN_ZOOM) {
zoomLevel -= 1;
win.webContents.setZoomLevel(zoomLevel);
}
});
ipcMain.on('zoom-reset', () => {
zoomLevel = 0;
win.webContents.setZoomLevel(0);
});
2026-07-07 02:53:39 +02:00
}
2026-07-07 02:53:39 +02:00
Menu.setApplicationMenu(null);
app.whenReady().then(createWindow);