Fix #173869 marking active line for code elements too in markdown pre… (#173870)

Fix #173869 marking active line for code elements too in markdown preview
This commit is contained in:
Ely Ronnen
2023-02-08 22:25:54 +02:00
committed by GitHub
parent 646de5e063
commit 5b79b91838
2 changed files with 7 additions and 5 deletions

View File

@@ -9,7 +9,7 @@ export class ActiveLineMarker {
onDidChangeTextEditorSelection(line: number, documentVersion: number) {
const { previous } = getElementsForSourceLine(line, documentVersion);
this._update(previous && previous.element);
this._update(previous && (previous.codeElement || previous.element));
}
_update(before: HTMLElement | undefined) {
@@ -22,13 +22,14 @@ export class ActiveLineMarker {
if (!element) {
return;
}
element.className = element.className.replace(/\bcode-active-line\b/g, '');
element.classList.toggle('code-active-line', false);
}
_markActiveElement(element: HTMLElement | undefined) {
if (!element) {
return;
}
element.className += ' code-active-line';
element.classList.toggle('code-active-line', true);
}
}