Skip to content

Commit

Permalink
Fixes for OpenedFilesListener.current_window
Browse files Browse the repository at this point in the history
  • Loading branch information
qiray committed Jan 16, 2018
1 parent 90fa9f6 commit 0111662
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -217,17 +217,17 @@ class OpenedFilesListener(sublime_plugin.EventListener):
def on_activated(self, view): #save last opened documents or dired view
settings = view.settings()
if settings.get("opened_files_type"):
self.current_window = view.window()
OpenedFilesListener.current_window = view.window()
if settings.get("opened_files_type") or settings.get('dired_path'):
self.current_view = view
return
if self.current_window == view.window() and not view.id() in OpenedFilesListener.active_list:
if OpenedFilesListener.current_window == view.window() and not view.id() in OpenedFilesListener.active_list:
OpenedFilesListener.active_list[view.id()] = True
self.on_new(view)

def on_close(self, view):
w = sublime.active_window()
if w != self.current_window or is_transient_view(w, view) and not view.id() in OpenedFilesListener.active_list:
if w != OpenedFilesListener.current_window or is_transient_view(w, view) and not view.id() in OpenedFilesListener.active_list:
return
if view.id() in OpenedFilesListener.active_list:
OpenedFilesListener.active_list[view.id()] = False
Expand All @@ -247,7 +247,7 @@ def on_close(self, view):
def on_new(self, view):
opened_view = get_opened_files_view()
w = sublime.active_window()
if w != self.current_window or not opened_view or is_transient_view(w, view):
if w != OpenedFilesListener.current_window or not opened_view or is_transient_view(w, view):
return
active_view = w.active_view()
num_groups = w.num_groups()
Expand All @@ -262,19 +262,19 @@ def on_new(self, view):

def on_load(self, view):
w = sublime.active_window()
if w != self.current_window:
if w != OpenedFilesListener.current_window:
return
self.on_new(view)

def on_clone(self, view):
w = sublime.active_window()
if w != self.current_window:
if w != OpenedFilesListener.current_window:
return
self.on_new(view)

def on_post_save_async(self, view):
w = sublime.active_window()
if w != self.current_window:
if w != OpenedFilesListener.current_window:
return
self.on_new(view)

Expand All @@ -283,6 +283,7 @@ def plugin_loaded(): #this function autoruns on plugin loaded
if view is not None:
view.run_command('opened_files')
window = view.window()
OpenedFilesListener.current_window = window
for v in window.views():
settings = v.settings()
if settings.get("opened_files_type") or settings.get('dired_path'):
Expand Down

0 comments on commit 0111662

Please sign in to comment.