Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Added zoom system.
  • Loading branch information
kamhix committed Apr 26, 2018
1 parent 2b9444e commit e5d6de2
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 2 deletions.
1 change: 1 addition & 0 deletions scripts/main.js
Expand Up @@ -11,5 +11,6 @@ mainWindow.on('close', function () {

mainWindow.on('loaded', function () {
initShortcutSetting();
registerZoomShortcut(mainWindow);
trayCreated = true;
});
30 changes: 29 additions & 1 deletion scripts/menu.js
Expand Up @@ -4,9 +4,37 @@ var addMenu = function (mainWindow) {
var submenu = new nw.Menu();
submenu.append(new nw.MenuItem({ label: 'Shortcuts', click: showShortcutSettings }));
submenu.append(new nw.MenuItem({ label: 'Quit', click: function () {mainWindow.close(true);} }));

var zoommenu = new nw.Menu();

zoommenu.append(new nw.MenuItem({
label: 'Reset',
click: function () {
mainWindow.zoomLevel = 0;
}
}));

zoommenu.append(new nw.MenuItem({
label: 'Zoom -',
click: function () {
mainWindow.zoomLevel -= 0.2;
}
}));

zoommenu.append(new nw.MenuItem({
label: 'Zoom +',
click: function () {
mainWindow.zoomLevel += 0.2;
}
}));

menu.append(new nw.MenuItem({
label: '?',
label: 'Zoom',
submenu: zoommenu
}));

menu.append(new nw.MenuItem({
label: 'Options',
submenu: submenu
}));

Expand Down
27 changes: 26 additions & 1 deletion scripts/shortcut.js
Expand Up @@ -106,7 +106,11 @@ var registerShortcut = function (key, action) {
nw.App.registerGlobalHotKey(new nw.Shortcut({
key : key.replace('meta', 'command'),
active: function() {
doAction(action);
if (typeof action == 'string') {
doAction(action);
} else {
action();
}
},
failed: function(msg) {
console.log(msg);
Expand All @@ -124,6 +128,27 @@ var registerShortcuts = function () {
});
};

var registerZoomShortcut = function (mainWindow) {
registerShortcut('Ctrl+Numpad0', function () {
mainWindow.zoomLevel = 0;
});
registerShortcut('Ctrl+Digit0', function () {
mainWindow.zoomLevel = 0;
});
registerShortcut('Ctrl+NumpadSubtract', function () {
mainWindow.zoomLevel -= 0.2;
});
registerShortcut('Ctrl+Minus', function () {
mainWindow.zoomLevel -= 0.2;
});
registerShortcut('Ctrl+NumpadAdd', function () {
mainWindow.zoomLevel += 0.2;
});
registerShortcut('Ctrl+Shift+Equal', function () {
mainWindow.zoomLevel += 0.2;
});
}

var initShortcutSetting = function () {
var recordBtn = document.getElementById('recordBtn');
var shortcutKey = document.getElementById('shortcutKey');
Expand Down

0 comments on commit e5d6de2

Please sign in to comment.