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))