Change:
Issue Type: <bBug</bthe "OPEN EDITORS" section of the explorer open, and above the explorer's main section. -click one of the files in the main section, but delay the second click slightly. The file opens on the first click and gets to the OPEN EDITORS section. This moves everything below it down by the height of one line, so if that happens before the second click, you're clicking on a different file. Often, instead of opening the second file, it opens a text entry field near the bottom of the explorer's main section (not necessarily anywhere near the mouse cursor) as if I'm trying to create a new file at the top-level of my project. VS Code version: Code 1.57.1 (, 2021-06-17T13:26:56.255Z) OS version: Linux x64 5.12.14-arch1-1 Restricted Mode: No <details<summarySystem Info</summary </details<details<summaryExtensions (22)</summaryExtensionVersion ------ vscode-styled-jsx2.0.0 vscode-modelines2.0.5 vscode-eslint2.1.23 vscode-html-css1.10.2 tslint1.0.47 auto-close-tag0.5.11 dotenv1.0.1 vscode-language-pack-en-GB1.54.1 python2021.6. vscode-pylance2021.7.2 jupyter2021.6. remote-containers0.183.0 remote-ssh0.65.7 remote-ssh-edit0.65.7 remote-wsl0.56.5 vscode-remote-extensionpack0.21.0 cpptools1.5.1 lit-plugin1.2.1 sourcekit-lsp0.0.1 vim1.21.5 viml1.0.1 html-css-class-completion1.20.0 </details<details<summaryA/B Experiments</summary</details<!-- generated by issue reporter --
This is a known limitation. However I could not find the duplicate so let's keep this one open.
I did subsequently find the issue that this duplicates, but it had been closed by a bot: .
The limit is at currently but in theory can be changed to a higher value:

Discussion:
'properties': { 'explorer.openEditors.visible': { 'type': 'number', <del> 'description': nls.localize({ key: 'openEditorsVisible', comment: ['Open is an adjective'] }, "Number of editors shown in the Open Editors pane. Setting this to 0 hides the Open Editors pane."), </del> <ins> 'description': nls.localize({ key: 'openEditorsVisible', comment: ['Open is an adjective'] }, "The maximum number of editors shown in the Open Editors pane. Setting this to 0 hides the Open Editors pane."), </ins> 'default': 9, 'minimum': 0 }, <ins> 'explorer.openEditors.minVisible': { 'type': 'number', 'description': nls.localize({ key: 'openEditorsVisibleMin', comment: ['Open is an adjective'] }, "The minimum number of editor slots shown in the Open Editors pane. If set to 0 the Open Editors pane will dynamically resize based on the number of editors."), 'default': 0, 'minimum': 0 }, </ins> 'explorer.openEditors.sortOrder': { 'type': 'string', 'enum': ['editorOrder', 'alphabetical', 'fullPath'],

export class OpenEditorsView extends ViewPane { private static readonly DEFAULT_VISIBLE_OPEN_EDITORS = 9; <ins> private static readonly DEFAULT_MIN_VISIBLE_OPEN_EDITORS = 0; </ins> static readonly ID = 'workbench.explorer.openEditorsView'; static readonly NAME = nls.localize({ key: 'openEditors', comment: ['Open is an adjective'] }, "Open Editors");

} private getMaxExpandedBodySize(): number { <ins> let minVisibleOpenEditors = this.configurationService.getValue<number>('explorer.openEditors.minVisible'); // If it's not a number setting it to 0 will result in dynamic resizing. if (typeof minVisibleOpenEditors !== 'number') { minVisibleOpenEditors = OpenEditorsView.DEFAULT_MIN_VISIBLE_OPEN_EDITORS; } </ins> const containerModel = this.viewDescriptorService.getViewContainerModel(this.viewDescriptorService.getViewContainerByViewId(this.id)!)!; if (containerModel.visibleViewDescriptors.length <= 1) { return Number.POSITIVE_INFINITY; } <del> return this.elementCount * OpenEditorsDelegate.ITEM_HEIGHT; </del> <ins> return (Math.max(this.elementCount, minVisibleOpenEditors)) * OpenEditorsDelegate.ITEM_HEIGHT; </ins> } private getMinExpandedBodySize(): number {