From 27f12a018670fa0d06f78292469ccd36ff61658b Mon Sep 17 00:00:00 2001 From: azivner Date: Mon, 22 Jan 2018 23:30:25 -0500 Subject: [PATCH] keyboard based zooming in electron, fixes #10 --- public/javascripts/init.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/public/javascripts/init.js b/public/javascripts/init.js index bb0946911..2d8934b5e 100644 --- a/public/javascripts/init.js +++ b/public/javascripts/init.js @@ -90,6 +90,28 @@ $(document).bind('keydown', "ctrl+shift+down", () => { return false; }); +$(document).bind('keydown', 'ctrl+-', () => { + if (isElectron()) { + const webFrame = require('electron').webFrame; + + if (webFrame.getZoomFactor() > 0.2) { + webFrame.setZoomFactor(webFrame.getZoomFactor() - 0.1); + } + + return false; + } +}); + +$(document).bind('keydown', 'ctrl+=', () => { + if (isElectron()) { + const webFrame = require('electron').webFrame; + + webFrame.setZoomFactor(webFrame.getZoomFactor() + 0.1); + + return false; + } +}); + $("#note-title").bind('keydown', 'return', () => $("#note-detail").focus()); $(window).on('beforeunload', () => {