fixed CTRL-ALT-P shortcut

This commit is contained in:
azivner 2018-10-15 23:45:37 +02:00
parent 209551a205
commit 04af8a3a96
4 changed files with 13 additions and 17 deletions

View file

@ -3,6 +3,7 @@
const electron = require('electron');
const path = require('path');
const log = require('./src/services/log');
const cls = require('./src/services/cls');
const url = require("url");
const port = require('./src/services/port');
@ -68,10 +69,10 @@ app.on('activate', () => {
}
});
app.on('ready', () => {
mainWindow = createMainWindow();
app.on('ready', async () => {
mainWindow = await createMainWindow();
const result = globalShortcut.register('CommandOrControl+Alt+P', async () => {
const result = globalShortcut.register('CommandOrControl+Alt+P', cls.wrap(async () => {
const dateNoteService = require('./src/services/date_notes');
const dateUtils = require('./src/services/date_utils');
@ -81,7 +82,7 @@ app.on('ready', () => {
mainWindow.focus();
mainWindow.webContents.send('create-day-sub-note', parentNote.noteId);
});
}));
if (!result) {
log.error("Could not register global shortcut CTRL+ALT+P");

10
package-lock.json generated
View file

@ -937,11 +937,6 @@
"chainsaw": "~0.1.0"
}
},
"bindings": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz",
"integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw=="
},
"bl": {
"version": "1.2.2",
"resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
@ -6579,11 +6574,6 @@
"integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
"dev": true
},
"nan": {
"version": "2.11.1",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz",
"integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA=="
},
"nanomatch": {
"version": "1.2.13",
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",

View file

@ -90,10 +90,13 @@ if (utils.isElectron()) {
await treeService.activateNote(parentNoteId);
setTimeout(() => {
const node = treeService.getCurrentNode();
setTimeout(async () => {
const parentNode = treeService.getCurrentNode();
const {note} = await treeService.createNote(parentNode, parentNode.data.noteId, 'into', parentNode.data.isProtected);
await treeService.activateNote(note.noteId);
treeService.createNote(node, node.data.noteId, 'into', node.data.isProtected);
}, 500);
});
}

View file

@ -522,6 +522,8 @@ async function createNote(node, parentNoteId, target, isProtected, saveSelection
clearSelectedNodes(); // to unmark previously active node
infoService.showMessage("Created!");
return {note, branch};
}
/* If first element is heading, parse it out and use it as a new heading. */