Add side by side editor to tab api proposal

This commit is contained in:
Logan Ramos
2021-09-02 15:17:51 -04:00
parent 8f7396616f
commit fe53ae0c9f
5 changed files with 43 additions and 9 deletions

View File

@@ -949,7 +949,13 @@ export class ExtHostVariableResolverService extends AbstractVariableResolverServ
}
const tabs = editorTabs.tabs.filter(tab => tab.isActive);
if (tabs.length > 0) {
return tabs[0].resource;
// Resolve a resource from the tab
const asSideBySideResource = tabs[0].resource as { primary?: URI, secondary?: URI } | undefined;
if (asSideBySideResource && (asSideBySideResource.primary || asSideBySideResource.secondary)) {
return asSideBySideResource.primary ?? asSideBySideResource.secondary;
} else {
return tabs[0].resource as URI | undefined;
}
}
}
return undefined;