Skip to content

Commit 8d0c684

Browse files
ivan.yonchovskisebastiencs
authored andcommitted
[lsp-ui-sideline] Check for buffer changed
- Do not run sideline if buffer has changed.
1 parent d3859f0 commit 8d0c684

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

lsp-ui-sideline.el

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -457,8 +457,14 @@ COMMAND is `company-pseudo-tooltip-frontend' parameter."
457457
(lsp-ui-sideline--delete-ov)
458458
(when lsp-ui-sideline--timer
459459
(cancel-timer lsp-ui-sideline--timer))
460-
(setq lsp-ui-sideline--timer
461-
(run-with-idle-timer lsp-ui-sideline-delay nil 'lsp-ui-sideline--run)))))
460+
(let ((buf (current-buffer)))
461+
(setq lsp-ui-sideline--timer
462+
(run-with-idle-timer lsp-ui-sideline-delay
463+
nil
464+
(lambda ()
465+
;; run lsp-ui only if current-buffer is the same.
466+
(when (equal buf (current-buffer))
467+
(lsp-ui-sideline--run)))))))))
462468

463469
(defun lsp-ui-sideline-toggle-symbols-info ()
464470
"Toggle display of symbols informations.

0 commit comments

Comments
 (0)