Skip to content

Commit 94094e2

Browse files
author
Benjamin Pasero
committed
grid - fix to set height: 100% on editor container
1 parent 65488b2 commit 94094e2

4 files changed

Lines changed: 19 additions & 9 deletions

File tree

src/vs/workbench/browser/parts/editor2/media/nextEditorGroupView.css

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,7 @@
3838
overflow: hidden;
3939
}
4040

41-
.monaco-workbench > .part.editor > .content .editor-group-container > .editor-container {
42-
height: calc(100% - 35px); /* below title control */
43-
}
44-
45-
.monaco-workbench > .part.editor > .content .editor-group-container.empty > .title,
46-
.monaco-workbench > .part.editor > .content .editor-group-container.empty > .editor-container {
41+
.monaco-workbench > .part.editor > .content .editor-group-container.empty > .title {
4742
display: none;
4843
}
4944

@@ -79,4 +74,18 @@
7974
.vs-dark .monaco-workbench > .part.editor > .content .editor-group-container > .editor-group-container-toolbar .close-editor-group,
8075
.hc-black .monaco-workbench > .part.editor > .content .editor-group-container > .editor-group-container-toolbar .close-editor-group {
8176
background-image: url('close-inverse.svg');
77+
}
78+
79+
/* Editor */
80+
81+
.monaco-workbench > .part.editor > .content .editor-group-container > .editor-container {
82+
height: calc(100% - 35px); /* below title control */
83+
}
84+
85+
.monaco-workbench > .part.editor > .content .editor-group-container.empty > .editor-container {
86+
display: none;
87+
}
88+
89+
.monaco-workbench > .part.editor > .content .editor-group-container > .editor-container > .editor-instance {
90+
height: 100%;
8291
}

src/vs/workbench/browser/parts/editor2/nextEditorControl.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import { Disposable } from 'vs/base/common/lifecycle';
99
import { EditorInput, EditorOptions } from 'vs/workbench/common/editor';
10-
import { Dimension, show, hide } from 'vs/base/browser/dom';
10+
import { Dimension, show, hide, addClass } from 'vs/base/browser/dom';
1111
import { Registry } from 'vs/platform/registry/common/platform';
1212
import { IEditorRegistry, Extensions as EditorExtensions, IEditorDescriptor } from 'vs/workbench/browser/editor';
1313
import { TPromise } from 'vs/base/common/winjs.base';
@@ -95,6 +95,7 @@ export class NextEditorControl extends Disposable {
9595
// Create editor container as needed
9696
if (!control.getContainer()) {
9797
const controlInstanceContainer = document.createElement('div');
98+
addClass(controlInstanceContainer, 'editor-instance');
9899
controlInstanceContainer.id = descriptor.getId();
99100

100101
control.create(controlInstanceContainer);

test/smoke/src/application.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export class Application {
6363
async start(): Promise<any> {
6464
await this._start();
6565
await this.code.waitForElement('.explorer-folders-view');
66-
await this.code.waitForActiveElement(`.editor-container[id="workbench.editor.walkThroughPart"] > div > div[tabIndex="0"]`);
66+
await this.code.waitForActiveElement(`.editor-instance[id="workbench.editor.walkThroughPart"] > div > div[tabIndex="0"]`);
6767
}
6868

6969
async restart(options: { workspaceOrFolder?: string, extraArgs?: string[] }): Promise<any> {

test/smoke/src/areas/editor/editors.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export class Editors {
2323
}
2424

2525
async waitForActiveEditor(filename: string): Promise<any> {
26-
const selector = `.editor-container .monaco-editor[data-uri$="${filename}"] textarea`;
26+
const selector = `.editor-instance .monaco-editor[data-uri$="${filename}"] textarea`;
2727
return this.code.waitForActiveElement(selector);
2828
}
2929

0 commit comments

Comments
 (0)