[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals-release/ement 990d38de3b 2/4: Fix: (ement-room-list-sec
From: |
ELPA Syncer |
Subject: |
[elpa] externals-release/ement 990d38de3b 2/4: Fix: (ement-room-list-section-toggle) Don't toggle rooms |
Date: |
Fri, 31 Mar 2023 05:58:12 -0400 (EDT) |
branch: externals-release/ement
commit 990d38de3bfe2f0f1e5e613e5a7935d0b204f2b8
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
Fix: (ement-room-list-section-toggle) Don't toggle rooms
Fixes #138.
---
ement-room-list.el | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/ement-room-list.el b/ement-room-list.el
index 5e22a5269a..39542c5dcc 100644
--- a/ement-room-list.el
+++ b/ement-room-list.el
@@ -486,8 +486,15 @@ from recent to non-recent for rooms updated in the past
hour.")
;; visual bug that sometimes causes room avatars to be displayed in a
section heading
;; when a section is hidden.
(interactive)
- (call-interactively #'magit-section-toggle)
- (revert-buffer))
+ (ignore-errors
+ ;; Ignore an error in case point is past the top-level section.
+ (cl-typecase (aref (oref (magit-current-section) value) 0)
+ (ement-room
+ ;; HACK: Don't hide rooms themselves (they end up permanently hidden).
+ nil)
+ (otherwise
+ (call-interactively #'magit-section-toggle)
+ (revert-buffer)))))
;;;###autoload
(defun ement-room-list--after-initial-sync (&rest _ignore)