Skip to content

Commit 0a6c728

Browse files
authored
Improve command center hover colors (microsoft#165427)
Improve command center hover interaction
1 parent 92c40e4 commit 0a6c728

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

src/vs/workbench/browser/parts/titlebar/commandCenterControl.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { setupCustomHover } from 'vs/base/browser/ui/iconLabel/iconLabelHover';
1010
import { renderIcon } from 'vs/base/browser/ui/iconLabel/iconLabels';
1111
import { IAction } from 'vs/base/common/actions';
1212
import { Codicon } from 'vs/base/common/codicons';
13+
import { Color } from 'vs/base/common/color';
1314
import { Emitter, Event } from 'vs/base/common/event';
1415
import { DisposableStore } from 'vs/base/common/lifecycle';
1516
import { localize } from 'vs/nls';
@@ -157,22 +158,29 @@ colors.registerColor(
157158
// background (inactive and active)
158159
colors.registerColor(
159160
'commandCenter.background',
160-
{ dark: null, hcDark: null, light: null, hcLight: null },
161+
{
162+
dark: Color.white.transparent(0.05), hcDark: null, light: Color.black.transparent(0.05), hcLight: null
163+
},
161164
localize('commandCenter-background', "Background color of the command center"),
162165
false
163166
);
164167
colors.registerColor(
165168
'commandCenter.activeBackground',
166-
{ dark: MENUBAR_SELECTION_BACKGROUND, hcDark: MENUBAR_SELECTION_BACKGROUND, light: MENUBAR_SELECTION_BACKGROUND, hcLight: MENUBAR_SELECTION_BACKGROUND },
169+
{ dark: Color.white.transparent(0.08), hcDark: MENUBAR_SELECTION_BACKGROUND, light: Color.black.transparent(0.08), hcLight: MENUBAR_SELECTION_BACKGROUND },
167170
localize('commandCenter-activeBackground', "Active background color of the command center"),
168171
false
169172
);
170-
// border: defaults to active background
173+
// border: active and inactive. defaults to active background
171174
colors.registerColor(
172-
'commandCenter.border', { dark: colors.transparent(TITLE_BAR_ACTIVE_FOREGROUND, .25), hcDark: colors.transparent(TITLE_BAR_ACTIVE_FOREGROUND, .25), light: colors.transparent(TITLE_BAR_ACTIVE_FOREGROUND, .25), hcLight: colors.transparent(TITLE_BAR_ACTIVE_FOREGROUND, .25) },
175+
'commandCenter.border', { dark: colors.transparent(TITLE_BAR_ACTIVE_FOREGROUND, .20), hcDark: colors.transparent(TITLE_BAR_ACTIVE_FOREGROUND, .60), light: colors.transparent(TITLE_BAR_ACTIVE_FOREGROUND, .20), hcLight: colors.transparent(TITLE_BAR_ACTIVE_FOREGROUND, .60) },
173176
localize('commandCenter-border', "Border color of the command center"),
174177
false
175178
);
179+
colors.registerColor(
180+
'commandCenter.activeBorder', { dark: colors.transparent(TITLE_BAR_ACTIVE_FOREGROUND, .30), hcDark: TITLE_BAR_ACTIVE_FOREGROUND, light: colors.transparent(TITLE_BAR_ACTIVE_FOREGROUND, .30), hcLight: TITLE_BAR_ACTIVE_FOREGROUND },
181+
localize('commandCenter-activeBorder', "Active border color of the command center"),
182+
false
183+
);
176184
// border: defaults to active background
177185
colors.registerColor(
178186
'commandCenter.inactiveBorder', { dark: colors.transparent(TITLE_BAR_INACTIVE_FOREGROUND, .25), hcDark: colors.transparent(TITLE_BAR_INACTIVE_FOREGROUND, .25), light: colors.transparent(TITLE_BAR_INACTIVE_FOREGROUND, .25), hcLight: colors.transparent(TITLE_BAR_INACTIVE_FOREGROUND, .25) },

src/vs/workbench/browser/parts/titlebar/media/titlebarpart.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@
148148
.monaco-workbench .part.titlebar>.titlebar-container>.window-title>.command-center .action-item.command-center:HOVER {
149149
color: var(--vscode-commandCenter-activeForeground);
150150
background-color: var(--vscode-commandCenter-activeBackground);
151+
border-color: var(--vscode-commandCenter-activeBorder);
151152
}
152153

153154
/* Menubar */

0 commit comments

Comments
 (0)