mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Merge from vscode cbeff45f80213db0ddda2183170281ed97ed3b12 (#8670)
* Merge from vscode cbeff45f80213db0ddda2183170281ed97ed3b12 * fix null strict checks
This commit is contained in:
@@ -492,7 +492,19 @@ export class EditorGroup extends Disposable {
|
||||
|
||||
// Add
|
||||
if (!del && editor) {
|
||||
this.mru.push(editor); // make it LRU editor
|
||||
if (this.mru.length === 0) {
|
||||
// the list of most recent editors is empty
|
||||
// so this editor can only be the most recent
|
||||
this.mru.push(editor);
|
||||
} else {
|
||||
// we have most recent editors. as such we
|
||||
// put this newly opened editor right after
|
||||
// the current most recent one because it cannot
|
||||
// be the most recently active one unless
|
||||
// it becomes active. but it is still more
|
||||
// active then any other editor in the list.
|
||||
this.mru.splice(1, 0, editor);
|
||||
}
|
||||
}
|
||||
|
||||
// Remove / Replace
|
||||
@@ -552,7 +564,7 @@ export class EditorGroup extends Disposable {
|
||||
// Remove old index
|
||||
this.mru.splice(mruIndex, 1);
|
||||
|
||||
// Set editor to front
|
||||
// Set editor as most recent one (first)
|
||||
this.mru.unshift(editor);
|
||||
}
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ import { IModelService } from 'vs/editor/common/services/modelService';
|
||||
import { Event, Emitter } from 'vs/base/common/event';
|
||||
import { RunOnceScheduler } from 'vs/base/common/async';
|
||||
import { IBackupFileService, IResolvedBackup } from 'vs/workbench/services/backup/common/backup';
|
||||
import { ITextResourceConfigurationService } from 'vs/editor/common/services/resourceConfiguration';
|
||||
import { IResourceConfigurationService } from 'vs/editor/common/services/resourceConfiguration';
|
||||
import { ITextBufferFactory } from 'vs/editor/common/model';
|
||||
import { createTextBufferFactory } from 'vs/editor/common/model/textModel';
|
||||
import { IResolvedTextEditorModel } from 'vs/editor/common/services/resolverService';
|
||||
@@ -48,7 +48,7 @@ export class UntitledTextEditorModel extends BaseTextEditorModel implements IEnc
|
||||
@IModeService modeService: IModeService,
|
||||
@IModelService modelService: IModelService,
|
||||
@IBackupFileService private readonly backupFileService: IBackupFileService,
|
||||
@ITextResourceConfigurationService private readonly configurationService: ITextResourceConfigurationService,
|
||||
@IResourceConfigurationService private readonly configurationService: IResourceConfigurationService,
|
||||
@IWorkingCopyService private readonly workingCopyService: IWorkingCopyService,
|
||||
@ITextFileService private readonly textFileService: ITextFileService
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user