提交 c541f7fe 编写于 作者: J Joao Moreno

fixes #33383

上级 1ffdbe42
...@@ -570,6 +570,10 @@ export class SCMViewlet extends PersistentViewsViewlet { ...@@ -570,6 +570,10 @@ export class SCMViewlet extends PersistentViewsViewlet {
return this.instantiationService.createInstance(viewDescriptor.ctor, initialSize, options); return this.instantiationService.createInstance(viewDescriptor.ctor, initialSize, options);
} }
protected getDefaultViewSize(): number | undefined {
return this.dimension && this.dimension.height / this.views.length;
}
getOptimalWidth(): number { getOptimalWidth(): number {
return 400; return 400;
} }
......
...@@ -324,7 +324,7 @@ export class ViewsViewlet extends Viewlet { ...@@ -324,7 +324,7 @@ export class ViewsViewlet extends Viewlet {
private splitView: SplitView; private splitView: SplitView;
private viewHeaderContextMenuListeners: IDisposable[] = []; private viewHeaderContextMenuListeners: IDisposable[] = [];
private dimension: Dimension; protected dimension: Dimension;
private viewletSettings: object; private viewletSettings: object;
private readonly viewsContextKeys: Set<string> = new Set<string>(); private readonly viewsContextKeys: Set<string> = new Set<string>();
...@@ -553,7 +553,7 @@ export class ViewsViewlet extends Viewlet { ...@@ -553,7 +553,7 @@ export class ViewsViewlet extends Viewlet {
let viewState = this.viewsStates.get(viewDescriptor.id); let viewState = this.viewsStates.get(viewDescriptor.id);
let index = visible.indexOf(viewDescriptor); let index = visible.indexOf(viewDescriptor);
const view = this.createView(viewDescriptor, const view = this.createView(viewDescriptor,
viewState ? viewState.size : void 0, viewState ? viewState.size : this.getDefaultViewSize(),
{ {
id: viewDescriptor.id, id: viewDescriptor.id,
name: viewDescriptor.name, name: viewDescriptor.name,
...@@ -575,6 +575,10 @@ export class ViewsViewlet extends Viewlet { ...@@ -575,6 +575,10 @@ export class ViewsViewlet extends Viewlet {
return TPromise.as([]); return TPromise.as([]);
} }
protected getDefaultViewSize(): number | undefined {
return undefined;
}
private attachViewStyler(widget: IThemable, options?: { noContrastBorder?: boolean }): IDisposable { private attachViewStyler(widget: IThemable, options?: { noContrastBorder?: boolean }): IDisposable {
return attachStyler(this.themeService, { return attachStyler(this.themeService, {
headerForeground: SIDE_BAR_SECTION_HEADER_FOREGROUND, headerForeground: SIDE_BAR_SECTION_HEADER_FOREGROUND,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册