From f04121e1f8273fccdfc76d9106d0d132d5c701d1 Mon Sep 17 00:00:00 2001 From: marty hiatt Date: Wed, 22 May 2024 20:07:01 +0200 Subject: reload on posting if prev view was thread. FIX #555. --- lisp/mastodon-toot.el | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lisp/mastodon-toot.el b/lisp/mastodon-toot.el index aff201d..f3b8e21 100644 --- a/lisp/mastodon-toot.el +++ b/lisp/mastodon-toot.el @@ -912,7 +912,15 @@ instance to edit a toot." (mastodon-views--cancel-scheduled-toot scheduled-id :no-confirm)) (mastodon-toot--restore-previous-window-config prev-window-config) - (when edit-id + ;; reload previous view in certain cases: + ;; we reload: - when we have been editing + ;; - when we are in thread view + ;; - ? + ;; (we don't necessarily want to reload in every posting case + ;; as it can sometimes be slow and we may still lose our place + ;; in a timeline.) + (when (or edit-id + (equal 'thread (mastodon-tl--get-buffer-type))) (let ((pos (marker-position (cadr prev-window-config)))) (mastodon-tl--reload-timeline-or-profile pos)))))))))) -- cgit v1.2.3