From 07e810a23181ea1b82271389a44793b919b5bbcf Mon Sep 17 00:00:00 2001 From: Mika Andrianarijaona Date: Wed, 22 Aug 2018 10:58:53 +0200 Subject: [PATCH] init touchbar menu --- lib/main-app.js | 2 ++ lib/touchbar-menu.js | 26 ++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 lib/touchbar-menu.js diff --git a/lib/main-app.js b/lib/main-app.js index 1f3f1320..1ab9f4ca 100644 --- a/lib/main-app.js +++ b/lib/main-app.js @@ -78,9 +78,11 @@ app.on('ready', function () { var template = require('./main-menu') var menu = Menu.buildFromTemplate(template) + var touchBarMenu = require('./touchbar-menu') switch (process.platform) { case 'darwin': Menu.setApplicationMenu(menu) + mainWindow.setTouchBar(touchBarMenu) break case 'win32': mainWindow.setMenu(menu) diff --git a/lib/touchbar-menu.js b/lib/touchbar-menu.js new file mode 100644 index 00000000..bb7ae79a --- /dev/null +++ b/lib/touchbar-menu.js @@ -0,0 +1,26 @@ +const {TouchBar} = require('electron') +const {TouchBarButton, TouchBarSpacer} = TouchBar + +const allNotes = new TouchBarButton({ + label: '📒', + click: () => {} +}) + +const starredNotes = new TouchBarButton({ + label: '⭐️', + click: () => {} +}) + +const trash = new TouchBarButton({ + label: '🗑', + click: () => {} +}) + +module.exports = new TouchBar([ + allNotes, + new TouchBarSpacer({size: 'small'}), + starredNotes, + new TouchBarSpacer({size: 'small'}), + trash +]) +