Skip to content

Commit cf6efa6

Browse files
committed
SCM UX exploration microsoft#101103
1 parent 8d699df commit cf6efa6

2 files changed

Lines changed: 7 additions & 14 deletions

File tree

src/vs/workbench/contrib/scm/browser/media/scm.css

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@
1515

1616
.scm-view .count {
1717
display: flex;
18-
}
19-
20-
.scm-view .count {
2118
margin-left: 6px;
2219
}
2320

@@ -39,6 +36,10 @@
3936
overflow: hidden;
4037
}
4138

39+
.scm-view .scm-provider > .label > .name {
40+
font-weight: bold;
41+
}
42+
4243
.scm-view .scm-provider > .label > .description {
4344
opacity: 0.7;
4445
margin-left: 0.5em;

src/vs/workbench/contrib/scm/browser/scmViewPane.ts

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import 'vs/css!./media/scm';
77
import { Event, Emitter } from 'vs/base/common/event';
88
import { basename, dirname, isEqual } from 'vs/base/common/resources';
9-
import { IDisposable, Disposable, DisposableStore, combinedDisposable, toDisposable } from 'vs/base/common/lifecycle';
9+
import { IDisposable, Disposable, DisposableStore, combinedDisposable } from 'vs/base/common/lifecycle';
1010
import { ViewPane, IViewPaneOptions } from 'vs/workbench/browser/parts/views/viewPaneContainer';
1111
import { append, $, addClass, toggleClass, removeClass, Dimension } from 'vs/base/browser/dom';
1212
import { IListVirtualDelegate, IIdentityProvider } from 'vs/base/browser/ui/list/list';
@@ -176,10 +176,7 @@ class RepositoryRenderer implements ICompressibleTreeRenderer<ISCMRepository, Fu
176176

177177
renderTemplate(container: HTMLElement): RepositoryTemplate {
178178
// hack
179-
const row = container.parentElement!.parentElement!;
180-
addClass(row.querySelector('.monaco-tl-twistie')! as HTMLElement, 'force-twistie');
181-
addClass(row, 'scm-provider-row');
182-
const rowDisposable = toDisposable(() => removeClass(row, 'scm-provider-row'));
179+
addClass(container.parentElement!.parentElement!.querySelector('.monaco-tl-twistie')! as HTMLElement, 'force-twistie');
183180

184181
const provider = append(container, $('.scm-provider'));
185182
const label = append(provider, $('.label'));
@@ -193,7 +190,7 @@ class RepositoryRenderer implements ICompressibleTreeRenderer<ISCMRepository, Fu
193190
const visibilityDisposable = toolBar.onDidChangeDropdownVisibility(e => toggleClass(provider, 'active', e));
194191

195192
const disposable = Disposable.None;
196-
const templateDisposable = combinedDisposable(rowDisposable, visibilityDisposable, toolBar, badgeStyler);
193+
const templateDisposable = combinedDisposable(visibilityDisposable, toolBar, badgeStyler);
197194

198195
return { name, description, countContainer, count, toolBar, disposable, templateDisposable };
199196
}
@@ -1885,9 +1882,4 @@ registerThemingParticipant((theme, collector) => {
18851882
if (repositoryStatusActionsBorderColor) {
18861883
collector.addRule(`.scm-view .scm-provider > .status > .monaco-action-bar > .actions-container { border-color: ${repositoryStatusActionsBorderColor}; }`);
18871884
}
1888-
1889-
const providerSeparatorBorderColor = theme.getColor(scmProviderSeparatorBorderColor);
1890-
if (providerSeparatorBorderColor) {
1891-
collector.addRule(`.scm-view .scm-provider-row:not([data-index="0"]) { border-top: 1px dashed ${providerSeparatorBorderColor}; }`);
1892-
}
18931885
});

0 commit comments

Comments
 (0)