Skip to content

Commit 9690853

Browse files
authored
Merge pull request #9 from kurnevsky/lsp-treemacs-symbols-position-params
Add symbols position params and use treemacs variables as defaults
2 parents ba4243e + 9c89442 commit 9690853

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

lsp-treemacs.el

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,16 @@
4343
:tag "Language Server")
4444

4545
(defvar lsp-treemacs-deps-position-params
46-
'((side . left)
46+
`((side . ,treemacs-position)
4747
(slot . 1)
48-
(window-width . 35))
48+
(window-width . ,treemacs-width))
4949
"The params which will be used by `display-buffer-in-side-window'.")
5050

51+
(defvar lsp-treemacs-symbols-position-params
52+
`((side . ,treemacs-position)
53+
(slot . 2)
54+
(window-width . ,treemacs-width)))
55+
5156
(defface lsp-treemacs-project-root-error
5257
'((t :inherit font-lock-keyword-face))
5358
"Face used for highlighting symbols being read."
@@ -579,12 +584,11 @@
579584
(defun lsp-treemacs-symbols ()
580585
"Show symbols view."
581586
(interactive)
582-
(let ((original-buffer (current-buffer))
583-
(position '((side . left) (slot . 2))))
587+
(let ((original-buffer (current-buffer)))
584588
(if-let (buf (get-buffer "*LSP Symbols List*"))
585-
(select-window (display-buffer-in-side-window buf position))
589+
(select-window (display-buffer-in-side-window buf lsp-treemacs-symbols-position-params))
586590
(let* ((buf (get-buffer-create "*LSP Symbols List*"))
587-
(window (display-buffer-in-side-window buf position)))
591+
(window (display-buffer-in-side-window buf lsp-treemacs-symbols-position-params)))
588592
(select-window window)
589593
(set-window-dedicated-p window t)
590594
(treemacs-initialize)

0 commit comments

Comments
 (0)