@@ -90,7 +90,7 @@ Index: code-server/lib/vscode/src/vs/server/node/serverEnvironmentService.ts
9090===================================================================
9191--- code-server.orig/lib/vscode/src/vs/server/node/serverEnvironmentService.ts
9292+++ code-server/lib/vscode/src/vs/server/node/serverEnvironmentService.ts
93- @@ -16 ,6 +16 ,8 @@ export const serverOptions: OptionDescri
93+ @@ -18 ,6 +18 ,8 @@ export const serverOptions: OptionDescri
9494 /* ----- code-server ----- */
9595 'disable-update-check': { type: 'boolean' },
9696 'auth': { type: 'string' },
@@ -99,7 +99,7 @@ Index: code-server/lib/vscode/src/vs/server/node/serverEnvironmentService.ts
9999
100100 /* ----- server setup ----- */
101101
102- @@ -101 ,6 +103 ,8 @@ export interface ServerParsedArgs {
102+ @@ -103 ,6 +105 ,8 @@ export interface ServerParsedArgs {
103103 /* ----- code-server ----- */
104104 'disable-update-check'?: boolean;
105105 'auth'?: string;
@@ -129,8 +129,8 @@ Index: code-server/lib/vscode/src/vs/workbench/browser/contextkeys.ts
129129 import { Disposable, DisposableStore } from '../../base/common/lifecycle.js';
130130 import { IContextKeyService, IContextKey, setConstant as setConstantContextKey } from '../../platform/contextkey/common/contextkey.js';
131131 import { InputFocusedContext, IsMacContext, IsLinuxContext, IsWindowsContext, IsWebContext, IsMacNativeContext, IsDevelopmentContext, IsIOSContext, ProductQualityContext, IsMobileContext } from '../../platform/contextkey/common/contextkeys.js';
132- - import { SplitEditorsVertically, InEditorZenModeContext, AuxiliaryBarVisibleContext, SideBarVisibleContext, PanelAlignmentContext, PanelMaximizedContext, PanelVisibleContext, EmbedderIdentifierContext, EditorTabsVisibleContext, IsMainEditorCenteredLayoutContext, MainEditorAreaVisibleContext, DirtyWorkingCopiesContext, EmptyWorkspaceSupportContext, EnterMultiRootWorkspaceSupportContext, HasWebFileSystemAccess, IsMainWindowFullscreenContext, OpenFolderWorkspaceSupportContext, RemoteNameContext, VirtualWorkspaceContext, WorkbenchStateContext, WorkspaceFolderCountContext, PanelPositionContext, TemporaryWorkspaceContext, TitleBarVisibleContext, TitleBarStyleContext, IsAuxiliaryWindowFocusedContext, ActiveEditorGroupEmptyContext, ActiveEditorGroupIndexContext, ActiveEditorGroupLastContext, ActiveEditorGroupLockedContext, MultipleEditorGroupsContext, EditorsVisibleContext } from '../common/contextkeys.js';
133- + import { SplitEditorsVertically, InEditorZenModeContext, AuxiliaryBarVisibleContext, SideBarVisibleContext, PanelAlignmentContext, PanelMaximizedContext, PanelVisibleContext, EmbedderIdentifierContext, EditorTabsVisibleContext, IsMainEditorCenteredLayoutContext, MainEditorAreaVisibleContext, DirtyWorkingCopiesContext, EmptyWorkspaceSupportContext, EnterMultiRootWorkspaceSupportContext, HasWebFileSystemAccess, IsMainWindowFullscreenContext, OpenFolderWorkspaceSupportContext, RemoteNameContext, VirtualWorkspaceContext, WorkbenchStateContext, WorkspaceFolderCountContext, PanelPositionContext, TemporaryWorkspaceContext, TitleBarVisibleContext, TitleBarStyleContext, IsAuxiliaryWindowFocusedContext, ActiveEditorGroupEmptyContext, ActiveEditorGroupIndexContext, ActiveEditorGroupLastContext, ActiveEditorGroupLockedContext, MultipleEditorGroupsContext, EditorsVisibleContext, IsEnabledFileDownloads, IsEnabledFileUploads } from '../common/contextkeys.js';
132+ - import { SplitEditorsVertically, InEditorZenModeContext, AuxiliaryBarVisibleContext, SideBarVisibleContext, PanelAlignmentContext, PanelMaximizedContext, PanelVisibleContext, EmbedderIdentifierContext, EditorTabsVisibleContext, IsMainEditorCenteredLayoutContext, MainEditorAreaVisibleContext, DirtyWorkingCopiesContext, EmptyWorkspaceSupportContext, EnterMultiRootWorkspaceSupportContext, HasWebFileSystemAccess, IsMainWindowFullscreenContext, OpenFolderWorkspaceSupportContext, RemoteNameContext, VirtualWorkspaceContext, WorkbenchStateContext, WorkspaceFolderCountContext, PanelPositionContext, TemporaryWorkspaceContext, TitleBarVisibleContext, TitleBarStyleContext, IsAuxiliaryWindowFocusedContext, ActiveEditorGroupEmptyContext, ActiveEditorGroupIndexContext, ActiveEditorGroupLastContext, ActiveEditorGroupLockedContext, MultipleEditorGroupsContext, EditorsVisibleContext, AuxiliaryBarMaximizedContext } from '../common/contextkeys.js';
133+ + import { SplitEditorsVertically, InEditorZenModeContext, AuxiliaryBarVisibleContext, SideBarVisibleContext, PanelAlignmentContext, PanelMaximizedContext, PanelVisibleContext, EmbedderIdentifierContext, EditorTabsVisibleContext, IsMainEditorCenteredLayoutContext, MainEditorAreaVisibleContext, DirtyWorkingCopiesContext, EmptyWorkspaceSupportContext, EnterMultiRootWorkspaceSupportContext, HasWebFileSystemAccess, IsMainWindowFullscreenContext, OpenFolderWorkspaceSupportContext, RemoteNameContext, VirtualWorkspaceContext, WorkbenchStateContext, WorkspaceFolderCountContext, PanelPositionContext, TemporaryWorkspaceContext, TitleBarVisibleContext, TitleBarStyleContext, IsAuxiliaryWindowFocusedContext, ActiveEditorGroupEmptyContext, ActiveEditorGroupIndexContext, ActiveEditorGroupLastContext, ActiveEditorGroupLockedContext, MultipleEditorGroupsContext, EditorsVisibleContext, AuxiliaryBarMaximizedContext, IsEnabledFileDownloads, IsEnabledFileUploads } from '../common/contextkeys.js';
134134 import { trackFocus, addDisposableListener, EventType, onDidRegisterWindow, getActiveWindow, isEditableElement } from '../../base/browser/dom.js';
135135 import { preferredSideBySideGroupDirection, GroupDirection, IEditorGroupsService } from '../services/editor/common/editorGroupsService.js';
136136 import { IConfigurationService } from '../../platform/configuration/common/configuration.js';
@@ -139,7 +139,7 @@ Index: code-server/lib/vscode/src/vs/workbench/browser/contextkeys.ts
139139 import { WorkbenchState, IWorkspaceContextService, isTemporaryWorkspace } from '../../platform/workspace/common/workspace.js';
140140 import { IWorkbenchLayoutService, Parts, positionToString } from '../services/layout/browser/layoutService.js';
141141 import { getRemoteName } from '../../platform/remote/common/remoteHosts.js';
142- @@ -70 ,7 +70 ,7 @@ export class WorkbenchContextKeysHandler
142+ @@ -71 ,7 +71 ,7 @@ export class WorkbenchContextKeysHandler
143143 @IContextKeyService private readonly contextKeyService: IContextKeyService,
144144 @IWorkspaceContextService private readonly contextService: IWorkspaceContextService,
145145 @IConfigurationService private readonly configurationService: IConfigurationService,
@@ -148,9 +148,9 @@ Index: code-server/lib/vscode/src/vs/workbench/browser/contextkeys.ts
148148 @IProductService private readonly productService: IProductService,
149149 @IEditorGroupsService private readonly editorGroupService: IEditorGroupsService,
150150 @IEditorService private readonly editorService: IEditorService,
151- @@ -197 ,6 +197 ,10 @@ export class WorkbenchContextKeysHandler
152- this.auxiliaryBarVisibleContext = AuxiliaryBarVisibleContext .bindTo(this.contextKeyService);
153- this.auxiliaryBarVisibleContext .set(this.layoutService.isVisible(Parts.AUXILIARYBAR_PART ));
151+ @@ -200 ,6 +200 ,10 @@ export class WorkbenchContextKeysHandler
152+ this.auxiliaryBarMaximizedContext = AuxiliaryBarMaximizedContext .bindTo(this.contextKeyService);
153+ this.auxiliaryBarMaximizedContext .set(this.layoutService.isAuxiliaryBarMaximized( ));
154154
155155+ // code-server
156156+ IsEnabledFileDownloads.bindTo(this.contextKeyService).set(this.environmentService.isEnabledFileDownloads ?? true)
@@ -330,23 +330,23 @@ Index: code-server/lib/vscode/src/vs/platform/files/node/diskFileSystemProviderS
330330===================================================================
331331--- code-server.orig/lib/vscode/src/vs/platform/files/node/diskFileSystemProviderServer.ts
332332+++ code-server/lib/vscode/src/vs/platform/files/node/diskFileSystemProviderServer.ts
333- @@ -92 ,6 +92 ,7 @@ export abstract class AbstractDiskFileSy
333+ @@ -99 ,6 +99 ,7 @@ export abstract class AbstractDiskFileSy
334334
335335 private async readFile(uriTransformer: IURITransformer, _resource: UriComponents, opts?: IFileAtomicReadOptions): Promise<VSBuffer> {
336336 const resource = this.transformIncoming(uriTransformer, _resource, true);
337337+ this.logService.trace(`File action: readFile ${resource.path}`);
338338 const buffer = await this.provider.readFile(resource, opts);
339339
340340 return VSBuffer.wrap(buffer);
341- @@ -110 ,6 +111 ,7 @@ export abstract class AbstractDiskFileSy
341+ @@ -117 ,6 +118 ,7 @@ export abstract class AbstractDiskFileSy
342342 }
343343 });
344344
345345+ this.logService.trace(`File action: readFileStream ${resource.path}`);
346346 const fileStream = this.provider.readFileStream(resource, opts, cts.token);
347347 listenStream(fileStream, {
348348 onData: chunk => emitter.fire(VSBuffer.wrap(chunk)),
349- @@ -130 ,7 +132 ,7 @@ export abstract class AbstractDiskFileSy
349+ @@ -137 ,7 +139 ,7 @@ export abstract class AbstractDiskFileSy
350350
351351 private writeFile(uriTransformer: IURITransformer, _resource: UriComponents, content: VSBuffer, opts: IFileWriteOptions): Promise<void> {
352352 const resource = this.transformIncoming(uriTransformer, _resource);
0 commit comments