testing: vertically center test message badge

Closes #234287
This commit is contained in:
Connor Peet 2024-11-20 16:41:27 -08:00
Родитель d79858c114
Коммит bbe24d7f73
1 изменённых файлов: 14 добавлений и 0 удалений

Просмотреть файл

@ -1332,6 +1332,8 @@ class TestMessageDecoration implements ITestDecoration {
}
}
const ERROR_CONTENT_WIDGET_HEIGHT = 20;
class TestErrorContentWidget extends Disposable implements IContentWidget {
private readonly id = generateUuid();
@ -1360,6 +1362,18 @@ class TestErrorContentWidget extends Disposable implements IContentWidget {
) {
super();
const setMarginTop = () => {
const lineHeight = editor.getOption(EditorOption.lineHeight);
this.node.root.style.marginTop = (lineHeight - ERROR_CONTENT_WIDGET_HEIGHT) / 2 + 'px';
};
setMarginTop();
this._register(editor.onDidChangeConfiguration(e => {
if (e.hasChanged(EditorOption.lineHeight)) {
setMarginTop();
}
}));
let text: string;
if (message.expected !== undefined && message.actual !== undefined) {
text = `${truncateMiddle(message.actual, 15)} != ${truncateMiddle(message.expected, 15)}`;