From f65a068b4e2a23bab5b0de34b22948249b11428f Mon Sep 17 00:00:00 2001 From: Mathieu PATUREL Date: Tue, 7 Feb 2017 16:32:27 +1100 Subject: [PATCH] don't auto reopen preview window #13 --- MarkdownLivePreview.py | 8 +++++--- setting_names.py | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/MarkdownLivePreview.py b/MarkdownLivePreview.py index 6c7b86f..bab988a 100644 --- a/MarkdownLivePreview.py +++ b/MarkdownLivePreview.py @@ -71,12 +71,14 @@ class MarkdownLivePreviewListener(sublime_plugin.EventListener): def on_activated_async(self, view): vsettings = view.settings() - if (is_markdown_view(view) - and get_settings().get('markdown_live_preview_on_open') + if (is_markdown_view(view) and get_settings().get(ON_OPEN) and not vsettings.get(PREVIEW_ENABLED) and vsettings.get('syntax') != 'Packages/MarkdownLivePreview/' + \ '.sublime/MarkdownLivePreviewSyntax' + \ - '.hidden-tmLanguage'): + '.hidden-tmLanguage' + and not any(filter(lambda window: window.settings().get(PREVIEW_WINDOW) is True, + sublime.windows()))): + # print("MarkdownLivePreview.py:81", 'open window') sublime.run_command('new_markdown_live_preview') diff --git a/setting_names.py b/setting_names.py index 5672b6d..0e1adfd 100644 --- a/setting_names.py +++ b/setting_names.py @@ -6,3 +6,4 @@ IS_PREVIEW = 'is_markdown_live_preview' IS_HIDDEN = 'is_hidden_markdown_live_preview' MD_VIEW_ID = 'markdown_live_preview_md_id' PREVIEW_WINDOW = 'markdown_live_preview_window' +ON_OPEN = 'markdown_live_preview_on_open'