Skip to content

Commit 5097990

Browse files
authored
Merge pull request #357 from vsvipul/add-zoom
add option to zoom in, out and reset
2 parents 426a111 + bbbe285 commit 5097990

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

assets/app/js/renderer.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ const path = require('path');
3434
// The Electron module used to communicate asynchronously from a renderer process to the main process.
3535
const ipcRenderer = require('electron').ipcRenderer;
3636
const workbenchVersion = require('../../../package.json').version;
37+
const { webFrame } = require('electron');
3738

3839
/**
3940
* This is the UI Controller for the application. It's responsible for
@@ -173,6 +174,9 @@ $(document).ready(() => {
173174
ipcRenderer.on('export-JSON', exportJson);
174175
ipcRenderer.on('export-JSON-conclusions-only', exportJsonConclusions);
175176
ipcRenderer.on('get-ScanInfo', getScanInfo);
177+
ipcRenderer.on('zoom-reset', zoomReset);
178+
ipcRenderer.on('zoom-in', zoomIn);
179+
ipcRenderer.on('zoom-out', zoomOut);
176180

177181
// Opens the dashboard view when the app is first opened
178182
showWelcomePageButton.trigger('click');
@@ -521,4 +525,16 @@ $(document).ready(() => {
521525
}
522526
});
523527

528+
function zoomReset() {
529+
webFrame.setZoomLevel(0);
530+
}
531+
532+
function zoomIn() {
533+
webFrame.setZoomLevel(webFrame.getZoomLevel() + 1);
534+
}
535+
536+
function zoomOut() {
537+
webFrame.setZoomLevel(webFrame.getZoomLevel() - 1);
538+
}
539+
524540
module.exports = workbenchVersion;

main.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,24 @@ function getTemplate() {
180180
}
181181
}
182182
},
183+
{
184+
type: 'separator'
185+
},
186+
{
187+
label: 'Reset Zoom',
188+
accelerator: 'CmdOrCtrl+0',
189+
click: sendEventToRenderer('zoom-reset')
190+
},
191+
{
192+
label: 'Zoom In',
193+
accelerator: 'CmdOrCtrl+=',
194+
click: sendEventToRenderer('zoom-in')
195+
},
196+
{
197+
label: 'Zoom Out',
198+
accelerator: 'CmdOrCtrl+-',
199+
click: sendEventToRenderer('zoom-out')
200+
},
183201
]
184202
},
185203
{

0 commit comments

Comments
 (0)