diff --git a/main.js b/main.js index 1fc46ed..5d2befe 100644 --- a/main.js +++ b/main.js @@ -38,6 +38,13 @@ const menuTemplate = [ label: 'View', submenu: [ { role: 'togglefullscreen' }, + { + label: 'Toggle Sidebar', + id: 'toggleSidebar', + click(menuItem, window, event) { + mainWindow.webContents.send('toggleSidebar'); + }, + }, { type: 'separator' }, { label: 'Arrangement 1', @@ -144,7 +151,7 @@ const menuTemplate = [ const windowMac = { width: 1500, height: 900, - titleBarStyle: 'hiddenInset', + titleBarStyle: 'customButtonsOnHover', transparent: false, frame: false, show: false, diff --git a/preload.js b/preload.js index cb7f165..ddf8489 100644 --- a/preload.js +++ b/preload.js @@ -155,6 +155,10 @@ ipcRenderer.on('clearSavedData', (event, message) => { SAVESLOTS.clearSavedData(); }); +ipcRenderer.on('toggleSidebar', (event, message) => { + document.getElementById('main').classList.toggle('sidebar-hidden'); +}); + ipcRenderer.on('loadSlot', (event, slot) => { if (slot) { SAVESLOTS.loadSlot(slot); diff --git a/src/assets/css/index.css b/src/assets/css/index.css index c3b675a..113144e 100644 --- a/src/assets/css/index.css +++ b/src/assets/css/index.css @@ -31,6 +31,14 @@ a { float: right; } +#main.sidebar-hidden { + grid-template-columns: auto; +} + +#main.sidebar-hidden > #device-list-col { + display: none; +} + #main { box-sizing: border-box; display: grid;