提交 d653e9ca 编写于 作者: R Rob Lourens

#3355 - Move "also configured in..." to next to title

上级 55a47818
...@@ -110,6 +110,11 @@ ...@@ -110,6 +110,11 @@
line-height: initial; line-height: initial;
} }
.settings-editor > .settings-body > .settings-list-container .monaco-list-row .setting-item-title .setting-item-overrides {
opacity: 0.5;
margin-left: 10px;
}
.settings-editor > .settings-body > .settings-list-container .monaco-list-row .setting-item-label { .settings-editor > .settings-body > .settings-list-container .monaco-list-row .setting-item-label {
font-size: 15px; font-size: 15px;
font-weight: bold; font-weight: bold;
...@@ -124,7 +129,7 @@ ...@@ -124,7 +129,7 @@
} }
.settings-editor > .settings-body > .settings-list-container .monaco-list-row .setting-item-description { .settings-editor > .settings-body > .settings-list-container .monaco-list-row .setting-item-description {
opacity: 0.6; opacity: 0.7;
margin-top: 5px; margin-top: 5px;
height: 36px; height: 36px;
overflow: hidden; overflow: hidden;
...@@ -168,12 +173,6 @@ ...@@ -168,12 +173,6 @@
visibility: visible; visibility: visible;
} }
.settings-editor > .settings-body > .settings-list-container .monaco-list-row .setting-item-overrides {
opacity: 0.6;
margin-top: 5px;
text-align: center;
}
.settings-editor > .settings-body > .settings-list-container .monaco-list-row.all-settings { .settings-editor > .settings-body > .settings-list-container .monaco-list-row.all-settings {
display: flex; display: flex;
} }
......
...@@ -192,7 +192,7 @@ export class SettingsEditor2 extends BaseEditor { ...@@ -192,7 +192,7 @@ export class SettingsEditor2 extends BaseEditor {
})); }));
this._register(this.searchWidget.onDidChange(() => this.onInputChanged())); this._register(this.searchWidget.onDidChange(() => this.onInputChanged()));
const headerControlsContainer = DOM.append(this.headerContainer, $('div.settings-header-controls')); const headerControlsContainer = DOM.append(this.headerContainer, $('.settings-header-controls'));
const targetWidgetContainer = DOM.append(headerControlsContainer, $('.settings-target-container')); const targetWidgetContainer = DOM.append(headerControlsContainer, $('.settings-target-container'));
this.settingsTargetsWidget = this._register(this.instantiationService.createInstance(SettingsTargetsWidget, targetWidgetContainer)); this.settingsTargetsWidget = this._register(this.instantiationService.createInstance(SettingsTargetsWidget, targetWidgetContainer));
this.settingsTargetsWidget.settingsTarget = ConfigurationTarget.USER; this.settingsTargetsWidget.settingsTarget = ConfigurationTarget.USER;
...@@ -542,7 +542,7 @@ interface ISettingItemTemplate { ...@@ -542,7 +542,7 @@ interface ISettingItemTemplate {
containerElement: HTMLElement; containerElement: HTMLElement;
labelElement: HTMLElement; labelElement: HTMLElement;
keyElement: HTMLElement; // keyElement: HTMLElement;
descriptionElement: HTMLElement; descriptionElement: HTMLElement;
valueElement: HTMLElement; valueElement: HTMLElement;
overridesElement: HTMLElement; overridesElement: HTMLElement;
...@@ -581,24 +581,24 @@ class SettingItemRenderer implements IRenderer<ISettingItemEntry, ISettingItemTe ...@@ -581,24 +581,24 @@ class SettingItemRenderer implements IRenderer<ISettingItemEntry, ISettingItemTe
renderTemplate(parent: HTMLElement): ISettingItemTemplate { renderTemplate(parent: HTMLElement): ISettingItemTemplate {
DOM.addClass(parent, 'setting-item'); DOM.addClass(parent, 'setting-item');
const itemContainer = DOM.append(parent, $('div.setting-item-container')); const itemContainer = DOM.append(parent, $('.setting-item-container'));
const leftElement = DOM.append(itemContainer, $('.setting-item-left')); const leftElement = DOM.append(itemContainer, $('.setting-item-left'));
const rightElement = DOM.append(itemContainer, $('.setting-item-right')); const rightElement = DOM.append(itemContainer, $('.setting-item-right'));
const titleElement = DOM.append(leftElement, $('div.setting-item-title')); const titleElement = DOM.append(leftElement, $('.setting-item-title'));
const labelElement = DOM.append(titleElement, $('span.setting-item-label')); const labelElement = DOM.append(titleElement, $('span.setting-item-label'));
const keyElement = DOM.append(titleElement, $('span.setting-item-key')); // const keyElement = DOM.append(titleElement, $('span.setting-item-key'));
const descriptionElement = DOM.append(leftElement, $('div.setting-item-description')); const overridesElement = DOM.append(titleElement, $('span.setting-item-overrides'));
const descriptionElement = DOM.append(leftElement, $('.setting-item-description'));
const valueElement = DOM.append(rightElement, $('div.setting-item-value')); const valueElement = DOM.append(rightElement, $('.setting-item-value'));
const overridesElement = DOM.append(rightElement, $('div.setting-item-overrides'));
return { return {
parent: parent, parent: parent,
toDispose: [], toDispose: [],
containerElement: itemContainer, containerElement: itemContainer,
keyElement, // keyElement,
labelElement, labelElement,
descriptionElement, descriptionElement,
valueElement, valueElement,
...@@ -609,8 +609,9 @@ class SettingItemRenderer implements IRenderer<ISettingItemEntry, ISettingItemTe ...@@ -609,8 +609,9 @@ class SettingItemRenderer implements IRenderer<ISettingItemEntry, ISettingItemTe
renderElement(entry: ISettingItemEntry, index: number, template: ISettingItemTemplate): void { renderElement(entry: ISettingItemEntry, index: number, template: ISettingItemTemplate): void {
DOM.toggleClass(template.parent, 'odd', index % 2 === 1); DOM.toggleClass(template.parent, 'odd', index % 2 === 1);
template.keyElement.textContent = entry.key; // template.keyElement.textContent = entry.key;
template.labelElement.textContent = settingKeyToLabel(entry.key); template.labelElement.textContent = settingKeyToLabel(entry.key);
template.labelElement.title = entry.key;
template.descriptionElement.textContent = entry.description; template.descriptionElement.textContent = entry.description;
DOM.toggleClass(template.parent, 'is-configured', entry.isConfigured); DOM.toggleClass(template.parent, 'is-configured', entry.isConfigured);
...@@ -627,7 +628,8 @@ class SettingItemRenderer implements IRenderer<ISettingItemEntry, ISettingItemTe ...@@ -627,7 +628,8 @@ class SettingItemRenderer implements IRenderer<ISettingItemEntry, ISettingItemTe
})); }));
template.toDispose.push(resetButton); template.toDispose.push(resetButton);
template.overridesElement.textContent = entry.overriddenScopeList.length ? 'Also configured in: ' + entry.overriddenScopeList.join(', ') : const alsoConfiguredInLabel = localize('alsoConfiguredIn', "Also configured in:");
template.overridesElement.textContent = entry.overriddenScopeList.length ? `(${alsoConfiguredInLabel} ${entry.overriddenScopeList.join(', ')})` :
''; '';
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册