IJPL-190637 MarkdownPreviewFileEditor: trace getting and setting HTML

GitOrigin-RevId: a3d44625799cebb846a066b907f46a579fe75155
This commit is contained in:
Vladimir Kharitonov
2025-10-14 21:49:16 +00:00
committed by intellij-monorepo-bot
parent d6e9b5efcd
commit dc271894cb
@@ -233,14 +233,22 @@ class MarkdownPreviewFileEditor(
val settings = MarkdownSettings.getInstance(project)
val textPreprocessor = retrievePanelProvider(settings).sourceTextPreprocessor
lastRenderedHtml = readAction {
textPreprocessor.preprocessText(project, document, file)
val text = textPreprocessor.preprocessText(project, document, file)
logger.info("MarkdownPreviewFileEditor: readAction finished")
text
}
val editor = mainEditor.firstOrNull() ?: run {
logger.warn("MarkdownPreviewFileEditor: editor is null, cannot update preview")
return
}
val editor = mainEditor.firstOrNull() ?: return
writeIntentReadAction {
val offset = editor.caretModel.offset
val line = editor.document.getLineNumber(offset)
logger.info("MarkdownPreviewFileEditor: setHtml length: ${lastRenderedHtml.length}, offset: $offset, line: $line")
panel.setHtml(lastRenderedHtml, offset, line, file)
logger.info("MarkdownPreviewFileEditor: setHtml finished")
}
}