branch: elpa/gnosis
commit f916955daa0f7db23284f2b1589ded8d4453327a
Author: Thanos Apollo <[email protected]>
Commit: Thanos Apollo <[email protected]>

    [fix] dashboard: only append unique selected ids.
---
 gnosis.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gnosis.el b/gnosis.el
index e32dac20a77..0029d6fb4a5 100644
--- a/gnosis.el
+++ b/gnosis.el
@@ -2780,8 +2780,9 @@ DASHBOARD-TYPE: either Notes or Decks to display the 
respective dashboard."
                (setq gnosis-dashboard--selected-ids
                      (remove id gnosis-dashboard--selected-ids)))
             (let ((ov (make-overlay beg end)))
-             (setf gnosis-dashboard--selected-ids
-                   (append gnosis-dashboard--selected-ids (list id)))
+             (unless (member id gnosis-dashboard--selected-ids)
+               (setf gnosis-dashboard--selected-ids
+                     (append gnosis-dashboard--selected-ids (list id))))
               (overlay-put ov 'face 'highlight)
               (overlay-put ov 'gnosis-mark t)))
          (forward-line))

Reply via email to