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(
"
", "
"