diff --git a/plugin/documents.py b/plugin/documents.py index bbf5827be..a08658d0a 100644 --- a/plugin/documents.py +++ b/plugin/documents.py @@ -139,6 +139,7 @@ def __repr__(self) -> str: class DocumentSyncListener(sublime_plugin.ViewEventListener, AbstractViewListener): ACTIVE_DIAGNOSTIC = "lsp_active_diagnostic" + debounce_time = FEATURES_TIMEOUT color_boxes_debounce_time = FEATURES_TIMEOUT code_lenses_debounce_time = FEATURES_TIMEOUT @@ -389,7 +390,7 @@ def on_selection_modified_async(self) -> None: self._clear_code_actions_annotation() if userprefs().document_highlight_style or userprefs().show_code_actions: self._when_selection_remains_stable_async( - self._on_selection_modified_debounced_async, first_region, after_ms=FEATURES_TIMEOUT) + self._on_selection_modified_debounced_async, first_region, after_ms=self.debounce_time) self._update_diagnostic_in_status_bar_async() self._resolve_visible_code_lenses_async() @@ -953,7 +954,7 @@ def _on_view_updated_async(self) -> None: self._clear_highlight_regions() if userprefs().document_highlight_style: self._when_selection_remains_stable_async( - self._do_highlights_async, first_region, after_ms=FEATURES_TIMEOUT) + self._do_highlights_async, first_region, after_ms=self.debounce_time) self.do_signature_help_async(manual=False) def _update_stored_selection_async(self) -> tuple[sublime.Region | None, bool]: diff --git a/tests/test_code_actions.py b/tests/test_code_actions.py index 7932d6004..dec107784 100644 --- a/tests/test_code_actions.py +++ b/tests/test_code_actions.py @@ -269,11 +269,11 @@ def test_kind_matching(self) -> None: class CodeActionsListenerTestCase(TextDocumentTestCase): def setUp(self) -> Generator: yield from super().setUp() - self.original_debounce_time = DocumentSyncListener.code_actions_debounce_time - DocumentSyncListener.code_actions_debounce_time = 0 + self.original_debounce_time = DocumentSyncListener.debounce_time + DocumentSyncListener.debounce_time = 0 def tearDown(self) -> None: - DocumentSyncListener.code_actions_debounce_time = self.original_debounce_time + DocumentSyncListener.debounce_time = self.original_debounce_time super().tearDown() @classmethod