mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-17 23:35:54 +01:00
Refactor theme color usage in AuxiliaryBarPart and PanelPart to utili… (#298896)
Refactor theme color usage in AuxiliaryBarPart and PanelPart to utilize sessionsSidebarBorder
This commit is contained in:
committed by
GitHub
parent
5aefa4caeb
commit
1151928683
@@ -12,8 +12,9 @@ import { INotificationService } from '../../../platform/notification/common/noti
|
||||
import { IStorageService } from '../../../platform/storage/common/storage.js';
|
||||
import { IThemeService } from '../../../platform/theme/common/themeService.js';
|
||||
import { ActiveAuxiliaryContext, AuxiliaryBarFocusContext } from '../../../workbench/common/contextkeys.js';
|
||||
import { ACTIVITY_BAR_BADGE_BACKGROUND, ACTIVITY_BAR_BADGE_FOREGROUND, ACTIVITY_BAR_TOP_ACTIVE_BORDER, ACTIVITY_BAR_TOP_DRAG_AND_DROP_BORDER, ACTIVITY_BAR_TOP_FOREGROUND, ACTIVITY_BAR_TOP_INACTIVE_FOREGROUND, PANEL_ACTIVE_TITLE_BORDER, PANEL_ACTIVE_TITLE_FOREGROUND, PANEL_DRAG_AND_DROP_BORDER, PANEL_INACTIVE_TITLE_FOREGROUND, SIDE_BAR_BACKGROUND, SIDE_BAR_BORDER, SIDE_BAR_TITLE_BORDER, SIDE_BAR_FOREGROUND } from '../../../workbench/common/theme.js';
|
||||
import { ACTIVITY_BAR_BADGE_BACKGROUND, ACTIVITY_BAR_BADGE_FOREGROUND, ACTIVITY_BAR_TOP_ACTIVE_BORDER, ACTIVITY_BAR_TOP_DRAG_AND_DROP_BORDER, ACTIVITY_BAR_TOP_FOREGROUND, ACTIVITY_BAR_TOP_INACTIVE_FOREGROUND, PANEL_ACTIVE_TITLE_BORDER, PANEL_ACTIVE_TITLE_FOREGROUND, PANEL_DRAG_AND_DROP_BORDER, PANEL_INACTIVE_TITLE_FOREGROUND, SIDE_BAR_BACKGROUND, SIDE_BAR_TITLE_BORDER, SIDE_BAR_FOREGROUND } from '../../../workbench/common/theme.js';
|
||||
import { contrastBorder } from '../../../platform/theme/common/colorRegistry.js';
|
||||
import { sessionsSidebarBorder } from '../../common/theme.js';
|
||||
import { IViewDescriptorService, ViewContainerLocation } from '../../../workbench/common/views.js';
|
||||
import { IExtensionService } from '../../../workbench/services/extensions/common/extensions.js';
|
||||
import { IWorkbenchLayoutService, Parts } from '../../../workbench/services/layout/browser/layoutService.js';
|
||||
@@ -105,7 +106,7 @@ export class AuxiliaryBarPart extends AbstractPaneCompositePart {
|
||||
{
|
||||
hasTitle: true,
|
||||
trailingSeparator: false,
|
||||
borderWidth: () => (this.getColor(SIDE_BAR_BORDER) || this.getColor(contrastBorder)) ? 1 : 0,
|
||||
borderWidth: () => (this.getColor(sessionsSidebarBorder) || this.getColor(contrastBorder)) ? 1 : 0,
|
||||
},
|
||||
AuxiliaryBarPart.activeViewSettingsKey,
|
||||
ActiveAuxiliaryContext.bindTo(contextKeyService),
|
||||
@@ -141,7 +142,7 @@ export class AuxiliaryBarPart extends AbstractPaneCompositePart {
|
||||
|
||||
// Store background and border as CSS variables for the card styling on .part
|
||||
container.style.setProperty('--part-background', this.getColor(SIDE_BAR_BACKGROUND) || '');
|
||||
container.style.setProperty('--part-border-color', this.getColor(SIDE_BAR_BORDER) || this.getColor(contrastBorder) || 'transparent');
|
||||
container.style.setProperty('--part-border-color', this.getColor(sessionsSidebarBorder) || this.getColor(contrastBorder) || 'transparent');
|
||||
container.style.backgroundColor = 'transparent';
|
||||
container.style.color = this.getColor(SIDE_BAR_FOREGROUND) || '';
|
||||
|
||||
|
||||
@@ -14,8 +14,9 @@ import { IContextMenuService } from '../../../platform/contextview/browser/conte
|
||||
import { IKeybindingService } from '../../../platform/keybinding/common/keybinding.js';
|
||||
import { IInstantiationService } from '../../../platform/instantiation/common/instantiation.js';
|
||||
import { IThemeService } from '../../../platform/theme/common/themeService.js';
|
||||
import { PANEL_BACKGROUND, PANEL_BORDER, PANEL_TITLE_BORDER, PANEL_ACTIVE_TITLE_FOREGROUND, PANEL_INACTIVE_TITLE_FOREGROUND, PANEL_ACTIVE_TITLE_BORDER, PANEL_DRAG_AND_DROP_BORDER, PANEL_TITLE_BADGE_BACKGROUND, PANEL_TITLE_BADGE_FOREGROUND } from '../../../workbench/common/theme.js';
|
||||
import { PANEL_BACKGROUND, PANEL_TITLE_BORDER, PANEL_ACTIVE_TITLE_FOREGROUND, PANEL_INACTIVE_TITLE_FOREGROUND, PANEL_ACTIVE_TITLE_BORDER, PANEL_DRAG_AND_DROP_BORDER, PANEL_TITLE_BADGE_BACKGROUND, PANEL_TITLE_BADGE_FOREGROUND } from '../../../workbench/common/theme.js';
|
||||
import { contrastBorder } from '../../../platform/theme/common/colorRegistry.js';
|
||||
import { sessionsSidebarBorder } from '../../common/theme.js';
|
||||
import { INotificationService } from '../../../platform/notification/common/notification.js';
|
||||
import { IContextKeyService } from '../../../platform/contextkey/common/contextkey.js';
|
||||
import { assertReturnsDefined } from '../../../base/common/types.js';
|
||||
@@ -129,7 +130,7 @@ export class PanelPart extends AbstractPaneCompositePart {
|
||||
|
||||
// Store background and border as CSS variables for the card styling on .part
|
||||
container.style.setProperty('--part-background', this.getColor(PANEL_BACKGROUND) || '');
|
||||
container.style.setProperty('--part-border-color', this.getColor(PANEL_BORDER) || this.getColor(contrastBorder) || 'transparent');
|
||||
container.style.setProperty('--part-border-color', this.getColor(sessionsSidebarBorder) || this.getColor(contrastBorder) || 'transparent');
|
||||
container.style.backgroundColor = 'transparent';
|
||||
|
||||
// Clear inline borders - the card appearance uses CSS border-radius instead
|
||||
|
||||
Reference in New Issue
Block a user