Skip to content

Commit 70c2130

Browse files
committed
Markdown hover in status bar: not working without specified command (fix microsoft#126753)
1 parent c80fba9 commit 70c2130

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

src/vs/workbench/browser/parts/statusbar/media/statusbarpart.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,12 +101,12 @@
101101
outline-width: 0px; /* do not render focus outline, we already have background */
102102
}
103103

104-
.monaco-workbench .part.statusbar > .items-container > .statusbar-item > a:hover {
104+
.monaco-workbench .part.statusbar > .items-container > .statusbar-item > a:hover:not(.disabled) {
105105
text-decoration: none;
106106
}
107107

108108
.monaco-workbench .part.statusbar > .items-container > .statusbar-item > a.disabled {
109-
pointer-events: none;
109+
cursor: default;
110110
}
111111

112112
.monaco-workbench .part.statusbar > .items-container > .statusbar-item span.codicon {

src/vs/workbench/browser/parts/statusbar/statusbarPart.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1036,27 +1036,27 @@ registerThemingParticipant((theme, collector) => {
10361036
if (theme.type !== ColorScheme.HIGH_CONTRAST) {
10371037
const statusBarItemHoverBackground = theme.getColor(STATUS_BAR_ITEM_HOVER_BACKGROUND);
10381038
if (statusBarItemHoverBackground) {
1039-
collector.addRule(`.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:hover { background-color: ${statusBarItemHoverBackground}; }`);
1040-
collector.addRule(`.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:focus { background-color: ${statusBarItemHoverBackground}; }`);
1039+
collector.addRule(`.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:hover:not(.disabled) { background-color: ${statusBarItemHoverBackground}; }`);
1040+
collector.addRule(`.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:focus:not(.disabled) { background-color: ${statusBarItemHoverBackground}; }`);
10411041
}
10421042

10431043
const statusBarItemActiveBackground = theme.getColor(STATUS_BAR_ITEM_ACTIVE_BACKGROUND);
10441044
if (statusBarItemActiveBackground) {
1045-
collector.addRule(`.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:active { background-color: ${statusBarItemActiveBackground}; }`);
1045+
collector.addRule(`.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:active:not(.disabled) { background-color: ${statusBarItemActiveBackground}; }`);
10461046
}
10471047
}
10481048

10491049
const activeContrastBorderColor = theme.getColor(activeContrastBorder);
10501050
if (activeContrastBorderColor) {
10511051
collector.addRule(`
1052-
.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:focus,
1053-
.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:active {
1052+
.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:focus:not(.disabled),
1053+
.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:active:not(.disabled) {
10541054
outline: 1px solid ${activeContrastBorderColor} !important;
10551055
outline-offset: -1px;
10561056
}
10571057
`);
10581058
collector.addRule(`
1059-
.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:hover {
1059+
.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:hover:not(.disabled) {
10601060
outline: 1px dashed ${activeContrastBorderColor};
10611061
outline-offset: -1px;
10621062
}
@@ -1075,7 +1075,7 @@ registerThemingParticipant((theme, collector) => {
10751075

10761076
const statusBarProminentItemHoverBackground = theme.getColor(STATUS_BAR_PROMINENT_ITEM_HOVER_BACKGROUND);
10771077
if (statusBarProminentItemHoverBackground) {
1078-
collector.addRule(`.monaco-workbench .part.statusbar > .items-container > .statusbar-item a.status-bar-info:hover { background-color: ${statusBarProminentItemHoverBackground}; }`);
1078+
collector.addRule(`.monaco-workbench .part.statusbar > .items-container > .statusbar-item a.status-bar-info:hover:not(.disabled) { background-color: ${statusBarProminentItemHoverBackground}; }`);
10791079
}
10801080
});
10811081

0 commit comments

Comments
 (0)