From 84708c0c57fa0fcc0c69beefbca564473f6a9a05 Mon Sep 17 00:00:00 2001 From: EliDeh Date: Tue, 30 Jul 2019 09:03:27 +0200 Subject: [PATCH] added menu based on branch by @moehrlich #32 --- README.md | 1 + signaturenDruck/main.js | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e31628c..fb0c15e 100644 --- a/README.md +++ b/README.md @@ -280,6 +280,7 @@ Der Adobe Acrobat Reader DC wird für den Druck benötigt. Ist dieser nicht das - Es wurden einige Verbesserungen beim erstellen/bearbeiten von Modi/Untermodi umgesetzt (issue #56, #50) - Es ist nun möglich den Sofortdruck via Konfigeintrag automatisch auszuwählen (issue #58) - .json Konfigurationsdateien werden nun formatiert angelegt (issue #37) +- Ein Menü mit den Optionen 'Schließen', 'Format', 'Modus wurde hinzugefügt. Der entsprechende Konfigeintrag ist 'showMenu', Standardwert ist 'false' (issue #32) - Optimierungen: - main.js: Funktion 'checkConfig' überarbeitet - npm update ausgeführt diff --git a/signaturenDruck/main.js b/signaturenDruck/main.js index 45bb1bf..6335567 100644 --- a/signaturenDruck/main.js +++ b/signaturenDruck/main.js @@ -30,6 +30,7 @@ const configNew = { defaultDownloadPath: 'C:/Export/download.dnl', sortByPPN: false, useK10plus: true, + showMenu: false, example: { shelfmark: 'PÄD:TG:1420:Dan::2017', location: 'MAG', @@ -70,7 +71,7 @@ const template = [ label: 'Bearbeiten', submenu: [ { - label: 'Konfiguration', + label: 'Format', accelerator: 'Control+Shift+C', click () { createConfigWindow() @@ -88,7 +89,6 @@ const template = [ ] const menu = Menu.buildFromTemplate(template) -Menu.setApplicationMenu(menu) // name of signature storage json const sigJSONFile = 'signaturen.json' @@ -244,6 +244,9 @@ function createWindow () { } else { mainWindow = new BrowserWindow({ width: 850, height: 600, backgroundColor: '#f0f0f0' }) } + if (config.store.showMenu) { + Menu.setApplicationMenu(menu) + } // set the mainwindow title (name + version from package.json) mainWindow.setTitle('Signaturendruck v' + app.getVersion()) // and load the index.html of the app.