From 7126c0e09078d5dfa11d0973022ea049dd366370 Mon Sep 17 00:00:00 2001 From: Mathieu PATUREL Date: Wed, 22 Mar 2017 17:40:20 +1100 Subject: [PATCH] :sparkles: use setting for delay before updating preview --- .sublime/MarkdownLivePreview.sublime-settings | 5 ++++- MarkdownLivePreview.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.sublime/MarkdownLivePreview.sublime-settings b/.sublime/MarkdownLivePreview.sublime-settings index 2166833..b3f67a3 100644 --- a/.sublime/MarkdownLivePreview.sublime-settings +++ b/.sublime/MarkdownLivePreview.sublime-settings @@ -12,5 +12,8 @@ // Choose what to do with YAML/TOML (---/+++ respectively) headers // Valid values: "wrap_in_pre", "remove". - "header_action": "wrap_in_pre" + "header_action": "wrap_in_pre", + + // Wait at least the specified *seconds* before updating the preview. + "update_preview_every": 0 } diff --git a/MarkdownLivePreview.py b/MarkdownLivePreview.py index d1ef1be..cfbd04e 100644 --- a/MarkdownLivePreview.py +++ b/MarkdownLivePreview.py @@ -48,7 +48,7 @@ class MarkdownLivePreviewListener(sublime_plugin.EventListener): def update(self, view): vsettings = view.settings() now = time.time() - if now - vsettings.get(LAST_RUN, 0) < 0.8: + if now - vsettings.get(LAST_RUN, 0) < get_settings().get('update_preview_every'): return vsettings.set(LAST_RUN, now) if not vsettings.get(PREVIEW_ENABLED):