Skip to content

Commit 963b5e4

Browse files
committed
icons and fixes for built-in panel moves
1 parent 600528d commit 963b5e4

6 files changed

Lines changed: 8 additions & 6 deletions

File tree

src/vs/workbench/browser/parts/sidebar/sidebarPart.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -165,12 +165,7 @@ export class SidebarPart extends CompositePart<Viewlet> implements IViewletServi
165165

166166
const draggedItemProvider = (): { type: 'view' | 'composite', id: string } => {
167167
const activeViewlet = this.getActiveViewlet()!;
168-
const visibleViews = activeViewlet.getViewPaneContainer().views.filter(v => v.isVisible());
169-
if (visibleViews.length === 1) {
170-
return { type: 'view', id: visibleViews[0].id };
171-
} else {
172-
return { type: 'composite', id: activeViewlet.getId() };
173-
}
168+
return { type: 'composite', id: activeViewlet.getId() };
174169
};
175170

176171
this._register(CompositeDragAndDropObserver.INSTANCE.registerDraggable(this.titleLabelElement!, draggedItemProvider, {}));

src/vs/workbench/contrib/debug/browser/debug.contribution.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ const openPanelKb: IKeybindings = {
9191
const VIEW_CONTAINER: ViewContainer = Registry.as<IViewContainersRegistry>(ViewExtensions.ViewContainersRegistry).registerViewContainer({
9292
id: DEBUG_PANEL_ID,
9393
name: nls.localize({ comment: ['Debug is a noun in this context, not a verb.'], key: 'debugPanel' }, 'Debug Console'),
94+
icon: 'codicon-debug-console',
9495
ctorDescriptor: new SyncDescriptor(ViewPaneContainer, [DEBUG_PANEL_ID, { mergeViewWithContainerWhenSingleView: true, donotShowContainerTitleWhenMergedWithContainer: true }]),
9596
storageId: DEBUG_PANEL_ID,
9697
focusCommand: {

src/vs/workbench/contrib/markers/browser/markers.contribution.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ class ToggleMarkersPanelAction extends ToggleViewAction {
113113
const VIEW_CONTAINER: ViewContainer = Registry.as<IViewContainersRegistry>(ViewContainerExtensions.ViewContainersRegistry).registerViewContainer({
114114
id: Constants.MARKERS_CONTAINER_ID,
115115
name: Messages.MARKERS_PANEL_TITLE_PROBLEMS,
116+
icon: Codicon.warning.classNames,
116117
hideIfEmpty: true,
117118
order: 0,
118119
ctorDescriptor: new SyncDescriptor(ViewPaneContainer, [Constants.MARKERS_CONTAINER_ID, { mergeViewWithContainerWhenSingleView: true, donotShowContainerTitleWhenMergedWithContainer: true }]),

src/vs/workbench/contrib/output/browser/output.contribution.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ const toggleOutputActionKeybindings = {
6262
const VIEW_CONTAINER: ViewContainer = Registry.as<IViewContainersRegistry>(ViewContainerExtensions.ViewContainersRegistry).registerViewContainer({
6363
id: OUTPUT_VIEW_ID,
6464
name: nls.localize('output', "Output"),
65+
icon: Codicon.output.classNames,
6566
order: 1,
6667
ctorDescriptor: new SyncDescriptor(ViewPaneContainer, [OUTPUT_VIEW_ID, { mergeViewWithContainerWhenSingleView: true, donotShowContainerTitleWhenMergedWithContainer: true }]),
6768
storageId: OUTPUT_VIEW_ID,

src/vs/workbench/contrib/terminal/browser/terminal.contribution.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ if (platform.isWeb) {
6868
const VIEW_CONTAINER = Registry.as<IViewContainersRegistry>(ViewContainerExtensions.ViewContainersRegistry).registerViewContainer({
6969
id: TERMINAL_VIEW_ID,
7070
name: nls.localize('terminal', "Terminal"),
71+
icon: 'codicon-terminal',
7172
ctorDescriptor: new SyncDescriptor(ViewPaneContainer, [TERMINAL_VIEW_ID, { mergeViewWithContainerWhenSingleView: true, donotShowContainerTitleWhenMergedWithContainer: true }]),
7273
storageId: TERMINAL_VIEW_ID,
7374
focusCommand: { id: TERMINAL_COMMAND_ID.FOCUS },

src/vs/workbench/services/views/browser/viewDescriptorService.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,9 @@ export class ViewDescriptorService extends Disposable implements IViewDescriptor
312312

313313
this._onDidChangeContainerLocation.fire({ viewContainer, from, to });
314314

315+
const views = this.getViewsByContainer(viewContainer);
316+
this._onDidChangeLocation.fire({ views, from, to });
317+
315318
this.saveViewContainerLocationsToCache();
316319
}
317320
}

0 commit comments

Comments
 (0)