Skip to content

Commit 2b8e0a0

Browse files
committed
1 parent c9cdd8f commit 2b8e0a0

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/vs/workbench/contrib/scm/browser/repositoryPane.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
7474
import { IListAccessibilityProvider } from 'vs/base/browser/ui/list/listWidget';
7575
import { IModeService } from 'vs/editor/common/services/modeService';
7676
import { ILabelService } from 'vs/platform/label/common/label';
77+
import { KeyCode } from 'vs/base/common/keyCodes';
7778

7879
type TreeElement = ISCMResourceGroup | IResourceNode<ISCMResource, ISCMResourceGroup> | ISCMResource;
7980

@@ -863,6 +864,10 @@ export class RepositoryPane extends ViewPane {
863864

864865
this._register(this.inputEditor.onDidChangeCursorPosition(triggerValidation));
865866

867+
const opts = this.modelService.getCreationOptions(this.inputModel.getLanguageIdentifier().language, this.inputModel.uri, this.inputModel.isForSimpleWidget);
868+
const onEnter = Event.filter(this.inputEditor.onKeyDown, e => e.keyCode === KeyCode.Enter);
869+
this._register(onEnter(() => this.inputModel.detectIndentation(opts.insertSpaces, opts.tabSize)));
870+
866871
// Keep model in sync with API
867872
this.inputModel.setValue(this.repository.input.value);
868873
this._register(this.repository.input.onDidChange(value => {

0 commit comments

Comments
 (0)