Skip to content

Commit

Permalink
on_{reload,revert}_async is also invoked for the ViewEventListener (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
rwols authored Dec 6, 2020
1 parent 3b33cc6 commit 5ad0ba3
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions plugin/documents.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,11 +99,11 @@ def notify() -> None:

def on_reload_async(self) -> None:
for listener in list(self.view_listeners):
listener.on_reload_async()
listener.reload_async()

def on_revert_async(self) -> None:
for listener in list(self.view_listeners):
listener.on_revert_async()
listener.revert_async()

def __repr__(self) -> str:
return "TextChangeListener({})".format(self.buffer.buffer_id)
Expand Down Expand Up @@ -226,16 +226,6 @@ def on_text_changed_async(self, change_count: int, changes: Iterable[sublime.Tex
if "signatureHelp" not in userprefs().disabled_capabilities:
self._do_signature_help(manual=False)

def on_revert_async(self) -> None:
if self.view.is_primary():
for sv in self.session_views_async():
sv.on_revert_async()

def on_reload_async(self) -> None:
if self.view.is_primary():
for sv in self.session_views_async():
sv.on_reload_async()

def get_language_id(self) -> str:
return self._language_id

Expand Down Expand Up @@ -570,6 +560,16 @@ def sum_total_errors_and_warnings_async(self) -> Tuple[int, int]:
warnings += sb.total_warnings
return errors, warnings

def revert_async(self) -> None:
if self.view.is_primary():
for sv in self.session_views_async():
sv.on_revert_async()

def reload_async(self) -> None:
if self.view.is_primary():
for sv in self.session_views_async():
sv.on_reload_async()

# --- Private utility methods --------------------------------------------------------------------------------------

def _when_selection_remains_stable_async(self, f: Callable[[], None], r: sublime.Region, after_ms: int) -> None:
Expand Down

0 comments on commit 5ad0ba3

Please sign in to comment.