File tree 1 file changed +10
-11
lines changed
1 file changed +10
-11
lines changed Original file line number Diff line number Diff line change @@ -1037,17 +1037,16 @@ before, or if the new window is the minibuffer."
1037
1037
(defvar-local lsp-ui-doc--timer-on-changes nil )
1038
1038
1039
1039
(defun lsp-ui-doc--on-state-changed (_frame &optional on-idle )
1040
- " On state changed."
1041
- (when-let* ((frame (lsp-ui-doc--get-frame))
1042
- ((frame-live-p frame))
1043
- ((frame-visible-p frame))
1044
- ((not (minibufferp (window-buffer ))))
1045
- ((or (not (eq (selected-window ) (frame-parameter frame 'lsp-ui-doc--window-origin )))
1046
- (not (eq (window-buffer ) (frame-parameter frame 'lsp-ui-doc--buffer-origin ))))))
1047
- (if on-idle (lsp-ui-doc--hide-frame)
1048
- (lsp-ui-util-safe-kill-timer lsp-ui-doc--timer-on-changes)
1049
- (setq lsp-ui-doc--timer-on-changes
1050
- (run-with-idle-timer 0 nil (lambda nil (lsp-ui-doc--on-state-changed frame t )))))))
1040
+ (-when-let* ((frame (lsp-ui-doc--get-frame)))
1041
+ (and (frame-live-p frame)
1042
+ (frame-visible-p frame)
1043
+ (not (minibufferp (window-buffer )))
1044
+ (or (not (eq (selected-window ) (frame-parameter frame 'lsp-ui-doc--window-origin )))
1045
+ (not (eq (window-buffer ) (frame-parameter frame 'lsp-ui-doc--buffer-origin ))))
1046
+ (if on-idle (lsp-ui-doc--hide-frame)
1047
+ (lsp-ui-util-safe-kill-timer lsp-ui-doc--timer-on-changes)
1048
+ (setq lsp-ui-doc--timer-on-changes
1049
+ (run-with-idle-timer 0 nil (lambda nil (lsp-ui-doc--on-state-changed frame t ))))))))
1051
1050
1052
1051
(advice-add 'load-theme :before (lambda (&rest _ ) (lsp-ui-doc--delete-frame)))
1053
1052
You can’t perform that action at this time.
0 commit comments