mirror of
https://github.com/org-roam/org-roam
synced 2025-08-01 12:17:21 -05:00
(feat): Split org-roam-buffer-toggle into -activate and -deactivate (#819)
Co-authored-by: Leo Vivier <leo.vivier+dev@gmail.com>
This commit is contained in:
@ -266,14 +266,25 @@ Valid states are 'visible, 'exists and 'none."
|
|||||||
(org-roam-buffer--set-height
|
(org-roam-buffer--set-height
|
||||||
(round (* (frame-height) org-roam-buffer-height))))))))
|
(round (* (frame-height) org-roam-buffer-height))))))))
|
||||||
|
|
||||||
(defun org-roam-buffer-toggle-display ()
|
(defun org-roam-buffer-activate ()
|
||||||
"Toggle display of the `org-roam-buffer'."
|
"Activate display of the `org-roam-buffer'."
|
||||||
(interactive)
|
(interactive)
|
||||||
(unless org-roam-mode (org-roam-mode))
|
(unless org-roam-mode (org-roam-mode))
|
||||||
(setq org-roam-last-window (get-buffer-window))
|
(setq org-roam-last-window (get-buffer-window))
|
||||||
|
(org-roam-buffer--get-create))
|
||||||
|
|
||||||
|
(defun org-roam-buffer-deactivate ()
|
||||||
|
"Deactivate display of the `org-roam-buffer'."
|
||||||
|
(interactive)
|
||||||
|
(setq org-roam-last-window (get-buffer-window))
|
||||||
|
(delete-window (get-buffer-window org-roam-buffer)))
|
||||||
|
|
||||||
|
(defun org-roam-buffer-toggle-display ()
|
||||||
|
"Toggle display of the `org-roam-buffer'."
|
||||||
|
(interactive)
|
||||||
(pcase (org-roam-buffer--visibility)
|
(pcase (org-roam-buffer--visibility)
|
||||||
('visible (delete-window (get-buffer-window org-roam-buffer)))
|
('visible (org-roam-buffer-deactivate))
|
||||||
((or 'exists 'none) (org-roam-buffer--get-create))))
|
((or 'exists 'none) (org-roam-buffer-activate))))
|
||||||
|
|
||||||
(provide 'org-roam-buffer)
|
(provide 'org-roam-buffer)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user