Skip to content

Commit

Permalink
Skip re-draw of graph while synchronizing notes.
Browse files Browse the repository at this point in the history
  • Loading branch information
treymo committed Feb 4, 2021
1 parent 122f797 commit b4a86d0
Showing 1 changed file with 17 additions and 4 deletions.
21 changes: 17 additions & 4 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ joplin.plugins.register({
const panels = joplin.views.panels;
const view = await (panels as any).create();
var prevData = {};
var syncOngoing = false;
var data = await fetchData();

// Create a toolbar button
Expand Down Expand Up @@ -92,11 +93,15 @@ joplin.plugins.register({
prevData = data
return data;
}
var sameData = deepEqual(data, prevData)
if (!sameData) {
prevData = data
return data;

if (!syncOngoing) {
var sameData = deepEqual(data, prevData)
if (!sameData) {
prevData = data
return data;
}
}

return undefined;
} else if (message.name === "navigateTo") {
joplin.commands.execute('openNote', message.id)
Expand Down Expand Up @@ -128,5 +133,13 @@ joplin.plugins.register({
await joplin.settings.onChange(() => {
updateGraphView();
});

await joplin.workspace.onSyncStart(() => {
syncOngoing = true;
});
await joplin.workspace.onSyncComplete(() => {
syncOngoing = false;
});

},
});

1 comment on commit b4a86d0

@treymo
Copy link
Owner Author

@treymo treymo commented on b4a86d0 Feb 4, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#15

Please sign in to comment.