add option in menu to toggle sidebar

This commit is contained in:
2024-01-15 16:13:01 -06:00
parent 89f79e3d0e
commit e85dd8f248
3 changed files with 20 additions and 1 deletions
+8 -1
View File
@@ -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,
+4
View File
@@ -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);
+8
View File
@@ -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;