diff --git a/src/TimecodesPlugin.ts b/src/TimecodesPlugin.ts index 1516b88..67f7f25 100644 --- a/src/TimecodesPlugin.ts +++ b/src/TimecodesPlugin.ts @@ -1,9 +1,15 @@ -import { Plugin } from 'obsidian' +import { MarkdownPostProcessorContext, Plugin } from 'obsidian' import { turnRawTimecodesIntoClickableLinks } from './ui/timecodes-md-post-processor' export default class TimecodesPlugin extends Plugin { override onload() { - this.registerMarkdownPostProcessor(turnRawTimecodesIntoClickableLinks) + this.registerMarkdownPostProcessor( + (root: HTMLElement, ctx: MarkdownPostProcessorContext) => { + requestAnimationFrame(() => { + turnRawTimecodesIntoClickableLinks(root, ctx) + }) + }, + ) } }