Skip to content

Commit d31d031

Browse files
authored
show logs by default (#298916)
1 parent 06bf068 commit d31d031

File tree

1 file changed

+1
-27
lines changed

1 file changed

+1
-27
lines changed

src/vs/sessions/contrib/logs/browser/logs.contribution.ts

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,18 @@
55

66
import { Codicon } from '../../../../base/common/codicons.js';
77
import { localize, localize2 } from '../../../../nls.js';
8-
import { Action2, registerAction2 } from '../../../../platform/actions/common/actions.js';
9-
import { SessionsCategories } from '../../../common/categories.js';
10-
import { IContextKeyService, RawContextKey } from '../../../../platform/contextkey/common/contextkey.js';
8+
import { IContextKeyService } from '../../../../platform/contextkey/common/contextkey.js';
119
import { SyncDescriptor } from '../../../../platform/instantiation/common/descriptors.js';
12-
import { ServicesAccessor } from '../../../../platform/instantiation/common/instantiation.js';
1310
import { Registry } from '../../../../platform/registry/common/platform.js';
1411
import { registerIcon } from '../../../../platform/theme/common/iconRegistry.js';
1512
import { ViewPaneContainer } from '../../../../workbench/browser/parts/views/viewPaneContainer.js';
1613
import { IWorkbenchContribution, registerWorkbenchContribution2, WorkbenchPhase } from '../../../../workbench/common/contributions.js';
1714
import { IViewContainersRegistry, IViewsRegistry, ViewContainerLocation, Extensions as ViewContainerExtensions, WindowVisibility } from '../../../../workbench/common/views.js';
1815
import { OutputViewPane } from '../../../../workbench/contrib/output/browser/outputView.js';
1916
import { OUTPUT_VIEW_ID } from '../../../../workbench/services/output/common/output.js';
20-
import { IViewsService } from '../../../../workbench/services/views/common/viewsService.js';
2117

2218
const SESSIONS_LOGS_CONTAINER_ID = 'workbench.sessions.panel.logsContainer';
2319

24-
const CONTEXT_SESSIONS_SHOW_LOGS = new RawContextKey<boolean>('sessionsShowLogs', false);
25-
2620
const logsViewIcon = registerIcon('sessions-logs-view-icon', Codicon.output, localize('sessionsLogsViewIcon', 'View icon of the logs view in the sessions window.'));
2721

2822
class RegisterLogsViewContainerContribution implements IWorkbenchContribution {
@@ -32,7 +26,6 @@ class RegisterLogsViewContainerContribution implements IWorkbenchContribution {
3226
constructor(
3327
@IContextKeyService contextKeyService: IContextKeyService,
3428
) {
35-
CONTEXT_SESSIONS_SHOW_LOGS.bindTo(contextKeyService).set(true);
3629
const viewContainerRegistry = Registry.as<IViewContainersRegistry>(ViewContainerExtensions.ViewContainersRegistry);
3730
const viewsRegistry = Registry.as<IViewsRegistry>(ViewContainerExtensions.ViewsRegistry);
3831

@@ -66,28 +59,9 @@ class RegisterLogsViewContainerContribution implements IWorkbenchContribution {
6659
ctorDescriptor: new SyncDescriptor(OutputViewPane),
6760
canToggleVisibility: true,
6861
canMoveView: false,
69-
when: CONTEXT_SESSIONS_SHOW_LOGS,
7062
windowVisibility: WindowVisibility.Sessions,
7163
}], logsViewContainer);
7264
}
7365
}
7466

7567
registerWorkbenchContribution2(RegisterLogsViewContainerContribution.ID, RegisterLogsViewContainerContribution, WorkbenchPhase.BlockStartup);
76-
77-
// Command: Sessions: Show Logs
78-
registerAction2(class extends Action2 {
79-
constructor() {
80-
super({
81-
id: 'workbench.sessions.action.showLogs',
82-
title: localize2('sessionsShowLogs', "Show Logs"),
83-
category: SessionsCategories.Sessions,
84-
f1: true,
85-
});
86-
}
87-
async run(accessor: ServicesAccessor): Promise<void> {
88-
const contextKeyService = accessor.get(IContextKeyService);
89-
const viewsService = accessor.get(IViewsService);
90-
CONTEXT_SESSIONS_SHOW_LOGS.bindTo(contextKeyService).set(true);
91-
await viewsService.openView(OUTPUT_VIEW_ID, true);
92-
}
93-
});

0 commit comments

Comments
 (0)