disable toggling navigation buttons because of rare performance issues

This commit is contained in:
zadam 2020-08-28 23:49:24 +02:00
parent 172f3689fa
commit 2823bf3488

View File

@ -1,9 +1,7 @@
import BasicWidget from "./basic_widget.js";
import utils from "../services/utils.js";
import keyboardActionService from "../services/keyboard_actions.js";
import contextMenu from "../services/context_menu.js";
import treeService from "../services/tree.js";
import appContext from "../services/app_context.js";
const TPL = `
<div class="history-navigation">
@ -21,7 +19,11 @@ const TPL = `
export default class HistoryNavigationWidget extends BasicWidget {
doRender() {
if (utils.isElectron()) {
if (!utils.isElectron()) {
this.$widget = $("<div>");
return;
}
this.$widget = $(TPL);
this.contentSized();
@ -49,10 +51,6 @@ export default class HistoryNavigationWidget extends BasicWidget {
this.refresh();
}
else {
this.$widget = $("<div>");
}
}
async showContextMenu(e) {
let items = [];
@ -93,8 +91,11 @@ export default class HistoryNavigationWidget extends BasicWidget {
return;
}
this.$backInHistory.toggleClass('disabled', !this.webContents.canGoBack());
this.$forwardInHistory.toggleClass('disabled', !this.webContents.canGoForward());
// disabling this because in electron 9 there's weird performance problem which makes these webContents calls
// block UI thread for > 1 second on specific notes (book notes displaying underlying render notes with scripts)
// this.$backInHistory.toggleClass('disabled', !this.webContents.canGoBack());
// this.$forwardInHistory.toggleClass('disabled', !this.webContents.canGoForward());
}
activeNoteChangedEvent() {