diff --git a/MarkdownLivePreview.py b/MarkdownLivePreview.py index cac236a..b285727 100644 --- a/MarkdownLivePreview.py +++ b/MarkdownLivePreview.py @@ -232,6 +232,11 @@ class MarkdownLivePreviewListener(sublime_plugin.EventListener): if markdown_view.buffer_id() == 0: return + # Check if the phantom set still exists for this view ID + if markdown_view.id() not in self.phantom_sets: + # View might have been closed between modification and update + return + self.last_update = time.time() total_region = sublime.Region(0, markdown_view.size()) @@ -253,10 +258,6 @@ class MarkdownLivePreviewListener(sublime_plugin.EventListener): font_scale, ) - print("--- HTML Content Sent to Phantom ---") - print(html) - print("--- End HTML Content ---") - self.phantom_sets[markdown_view.id()].update( [ sublime.Phantom( diff --git a/markdown2html.py b/markdown2html.py index 07f38ac..34259e8 100644 --- a/markdown2html.py +++ b/markdown2html.py @@ -85,9 +85,9 @@ def markdown2html(markdown, basepath, re_render, resources, viewport_width, font # FIXME: highlight the code using Sublime's syntax # FIXME: report that ST doesn't support
but does work with
... WTF? - # Add font scaling CSS rule - font_scale_css = "body {{ transform: scale({}); transform-origin: top left; }}\n".format(font_scale) - stylesheet = font_scale_css + resources["stylesheet"] + # Add font scaling CSS rule - REMOVED as MiniHTML doesn't support transform/font-size scaling this way + # font_scale_css = "body {{ transform: scale({}); transform-origin: top left; }}\n".format(font_scale) + stylesheet = resources["stylesheet"] # Use only the base stylesheet return "\n\n{}".format(stylesheet, soup).replace( "
", "
"