mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-17 23:35:54 +01:00
sessions - show changes as tree if configured as tree (#306456)
* sessions - show changes as tree if configured as tree * skip test * . * .
This commit is contained in:
@@ -1181,9 +1181,16 @@ export class ChangesViewPane extends ViewPane {
|
|||||||
|
|
||||||
container.classList.add('changes-file-list');
|
container.classList.add('changes-file-list');
|
||||||
|
|
||||||
|
const viewMode = this.viewModel.viewModeObs.get();
|
||||||
|
container.classList.toggle('list-mode', viewMode === ChangesViewMode.List);
|
||||||
|
|
||||||
const tree = this.createChangesTree(container, Event.None, disposables, () => tree.getSelection().filter(item => !!item && isChangesFileItem(item)));
|
const tree = this.createChangesTree(container, Event.None, disposables, () => tree.getSelection().filter(item => !!item && isChangesFileItem(item)));
|
||||||
|
|
||||||
tree.setChildren(null, items.map(item => ({ element: item as ChangesTreeElement, collapsible: false })));
|
if (viewMode === ChangesViewMode.Tree) {
|
||||||
|
tree.setChildren(null, buildTreeChildren(items));
|
||||||
|
} else {
|
||||||
|
tree.setChildren(null, items.map(item => ({ element: item as ChangesTreeElement, collapsible: false })));
|
||||||
|
}
|
||||||
|
|
||||||
// Open file on selection. The `updatingSelection` guard relies on
|
// Open file on selection. The `updatingSelection` guard relies on
|
||||||
// `tree.setFocus`/`setSelection` firing events synchronously.
|
// `tree.setFocus`/`setSelection` firing events synchronously.
|
||||||
|
|||||||
Reference in New Issue
Block a user