new split should keep the hoisted note

This commit is contained in:
zadam 2022-12-08 23:29:08 +01:00
parent c22b6b29e0
commit 8d6801bb85

View File

@ -35,13 +35,17 @@ export default class SplitNoteContainer extends FlexContainer {
} }
async openNewNoteSplitEvent({ntxId, notePath}) { async openNewNoteSplitEvent({ntxId, notePath}) {
const mainNtxId = appContext.tabManager.getActiveMainContext().ntxId;
if (!ntxId) { if (!ntxId) {
logError("empty ntxId!"); logError("empty ntxId!");
ntxId = appContext.tabManager.getActiveMainContext().ntxId; ntxId = mainNtxId;
} }
const noteContext = await appContext.tabManager.openEmptyTab(null, 'root', appContext.tabManager.getActiveMainContext().ntxId); const hoistedNoteId = appContext.tabManager.getActiveContext().hoistedNoteId;
const noteContext = await appContext.tabManager.openEmptyTab(null, hoistedNoteId, mainNtxId);
// remove the original position of newly created note context // remove the original position of newly created note context
const ntxIds = appContext.tabManager.children.map(c => c.ntxId) const ntxIds = appContext.tabManager.children.map(c => c.ntxId)