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);
|
appContext.tabManager.openTabWithNoteWithHoisting(notePath);
|
||||||
}
|
}
|
||||||
else if (e.which === 1) {
|
else if (e.which === 1) {
|
||||||
const activeTabContext = appContext.tabManager.getActiveTabContext();
|
const tabId = $(e.target).closest("[data-tab-id]").attr("data-tab-id");
|
||||||
activeTabContext.setNote(notePath);
|
|
||||||
|
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 {
|
else {
|
||||||
|
|
|
@ -19,7 +19,7 @@ export default class PaneContainer extends FlexContainer {
|
||||||
|
|
||||||
const $renderedWidget = widget.render();
|
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));
|
$renderedWidget.on('click', () => appContext.tabManager.activateTab(tabContext.tabId));
|
||||||
|
|
||||||
|
@ -79,6 +79,10 @@ export default class PaneContainer extends FlexContainer {
|
||||||
|
|
||||||
const promises = [];
|
const promises = [];
|
||||||
|
|
||||||
|
if (appContext.tabManager.getActiveTabContext().getMainTabContext() === data.tabContext.getMainTabContext()) {
|
||||||
|
promises.push(widget.handleEvent('activeTabChanged', data));
|
||||||
|
}
|
||||||
|
|
||||||
for (const subTabContext of data.tabContext.getMainTabContext().getAllSubTabContexts()) {
|
for (const subTabContext of data.tabContext.getMainTabContext().getAllSubTabContexts()) {
|
||||||
const subWidget = this.widgets[subTabContext.tabId];
|
const subWidget = this.widgets[subTabContext.tabId];
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue