mirror of
https://github.com/zadam/trilium.git
synced 2024-09-20 23:55:59 +08:00
split window WIP
This commit is contained in:
parent
39f0f26f28
commit
29e4e2afbb
|
@ -81,8 +81,17 @@ function goToLink(e) {
|
|||
appContext.tabManager.openTabWithNoteWithHoisting(notePath);
|
||||
}
|
||||
else if (e.which === 1) {
|
||||
const activeTabContext = appContext.tabManager.getActiveTabContext();
|
||||
activeTabContext.setNote(notePath);
|
||||
const tabId = $(e.target).closest("[data-tab-id]").attr("data-tab-id");
|
||||
|
||||
const tabContext = tabId
|
||||
? appContext.tabManager.getTabContextById(tabId)
|
||||
: appContext.tabManager.getActiveTabContext();
|
||||
|
||||
tabContext.setNote(notePath).then(() => {
|
||||
if (tabContext !== appContext.tabManager.getActiveTabContext()) {
|
||||
appContext.tabManager.activateTab(tabContext.tabId);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
|
|
@ -19,7 +19,7 @@ export default class PaneContainer extends FlexContainer {
|
|||
|
||||
const $renderedWidget = widget.render();
|
||||
|
||||
$renderedWidget.attr("data-main-tab-id", tabContext.tabId);
|
||||
$renderedWidget.attr("data-tab-id", tabContext.tabId);
|
||||
|
||||
$renderedWidget.on('click', () => appContext.tabManager.activateTab(tabContext.tabId));
|
||||
|
||||
|
@ -79,6 +79,10 @@ export default class PaneContainer extends FlexContainer {
|
|||
|
||||
const promises = [];
|
||||
|
||||
if (appContext.tabManager.getActiveTabContext().getMainTabContext() === data.tabContext.getMainTabContext()) {
|
||||
promises.push(widget.handleEvent('activeTabChanged', data));
|
||||
}
|
||||
|
||||
for (const subTabContext of data.tabContext.getMainTabContext().getAllSubTabContexts()) {
|
||||
const subWidget = this.widgets[subTabContext.tabId];
|
||||
|
||||
|
|
Loading…
Reference in a new issue