onload => addDisposableListener

Ref #115325
This commit is contained in:
Jackson Kearl 2021-02-04 13:24:45 -08:00
parent 193173c828
commit 916c13921d

View file

@ -223,10 +223,10 @@ export class GettingStartedPage extends Disposable {
const taskToExpand = assertIsDefined(this.currentCategory.content.items.find(task => task.id === id));
mediaElement.setAttribute('alt', taskToExpand.media.altText);
mediaElement.onload = () => mediaElement.width = mediaElement.naturalWidth * 2 / 3;
this.updateMediaSourceForColorMode(mediaElement, taskToExpand.media.path);
this.taskDisposables.add(this.themeService.onDidColorThemeChange(() => this.updateMediaSourceForColorMode(mediaElement, taskToExpand.media.path)));
this.taskDisposables.add(addDisposableListener(mediaElement, 'load', () => mediaElement.width = mediaElement.naturalWidth * 2 / 3));
this.taskDisposables.add(addDisposableListener(mediaElement, 'click', () => taskElement.querySelector('button')?.click()));
this.taskDisposables.add(this.themeService.onDidColorThemeChange(() => this.updateMediaSourceForColorMode(mediaElement, taskToExpand.media.path)));
taskElement.classList.add('expanded');
} else {
this.editorInput.selectedTask = undefined;