Skip to content

Commit 52b2ff9

Browse files
committed
Fix data type in debounced decorator
As `default_timer()` returns float, explicit conversion to int is required to avoid incompatibility with ST API.
1 parent 9781813 commit 52b2ff9

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

latextools/utils/decorators.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def _debounced_callback(view, callback):
6666
if not view.is_valid():
6767
del call_at[view.view_id]
6868
return
69-
diff = call_at[view.view_id] - default_timer() * 1000
69+
diff = call_at[view.view_id] - int(default_timer() * 1000)
7070
if diff > 0:
7171
set_timeout(partial(_debounced_callback, view, callback), diff)
7272
else:
@@ -77,7 +77,7 @@ def _debounced_callback(view, callback):
7777
def wrapper(self, *args, **kwargs):
7878
view = self.view if hasattr(self, 'view') else args[0]
7979
pending = view.view_id in call_at
80-
call_at[view.view_id] = default_timer() * 1000 + delay_in_ms
80+
call_at[view.view_id] = int(default_timer() * 1000) + delay_in_ms
8181
if pending:
8282
return
8383
callback = partial(func, self, *args, **kwargs)

0 commit comments

Comments
 (0)