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

Fix #57385 for bool settings, and slight measurement errors in other types

上级 68ce75b3
......@@ -138,6 +138,8 @@
.settings-editor > .settings-body > .settings-tree-container .setting-measure-container {
/* 20 from monaco-tree-wrapper + 20 from monaco-tree-row */
padding-left: 40px;
width: calc(100% - 241px);
border: 1px solid transparent;
}
.settings-editor > .settings-body .settings-tree-container .monaco-tree-rows {
......@@ -367,7 +369,7 @@
visibility: hidden;
}
.settings-editor.search-mode > .settings-body > .settings-tree-container .setting-measure-container.measure-bool-description .setting-item-description {
.settings-editor > .settings-body > .settings-tree-container .setting-measure-container .setting-item-description.measure-bool-description {
/* Allocate space for the checkbox control */
margin-left: 27px;
}
......
......@@ -470,10 +470,12 @@ export class SettingsRenderer implements ITreeRenderer {
this.descriptionMeasureContainer.classList.remove(boolMeasureClass);
}
// Remove markdown links and setting links
const measureText = element.description
.replace(/\[(.*)\]\(.*\)/g, '$1')
.replace(/`#(.*)#`/g, '$1');
// Remove markdown links, setting links, backticks
const measureText = element.setting.descriptionIsMarkdown ?
fixSettingLinks(element.description)
.replace(/\[(.*)\]\(.*\)/g, '$1')
.replace(/`([^`]*)`/g, '$1') :
element.description;
this.descriptionMeasureContainer.innerText = measureText;
const h = this.descriptionMeasureContainer.offsetHeight;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册