mirror of
https://github.com/zadam/trilium.git
synced 2025-02-24 15:05:31 +08:00
toggling the left pane will toggle the focus between tree and detail, #3563
This commit is contained in:
parent
68a03211ce
commit
2e181d0fb1
2 changed files with 15 additions and 1 deletions
|
@ -1,5 +1,6 @@
|
|||
import options from "../../services/options.js";
|
||||
import FlexContainer from "./flex_container.js";
|
||||
import appContext from "../../components/app_context.js";
|
||||
|
||||
export default class LeftPaneContainer extends FlexContainer {
|
||||
constructor() {
|
||||
|
@ -16,7 +17,15 @@ export default class LeftPaneContainer extends FlexContainer {
|
|||
|
||||
entitiesReloadedEvent({loadResults}) {
|
||||
if (loadResults.isOptionReloaded("leftPaneVisible")) {
|
||||
this.toggleInt(this.isEnabled());
|
||||
const visible = this.isEnabled();
|
||||
this.toggleInt(visible);
|
||||
|
||||
if (visible) {
|
||||
this.triggerEvent('focusTree');
|
||||
} else {
|
||||
const activeNoteContext = appContext.tabManager.getActiveContext();
|
||||
this.triggerEvent('focusOnDetail', {ntxId: activeNoteContext.ntxId});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -887,6 +887,11 @@ export default class NoteTreeWidget extends NoteContextAwareWidget {
|
|||
}
|
||||
}
|
||||
|
||||
async focusTreeEvent() {
|
||||
this.tree.$container.focus();
|
||||
this.tree.setFocus(true);
|
||||
}
|
||||
|
||||
/** @returns {FancytreeNode} */
|
||||
async getNodeFromPath(notePath, expand = false, logErrors = true) {
|
||||
utils.assertArguments(notePath);
|
||||
|
|
Loading…
Reference in a new issue