aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lisp/mastodon-toot.el10
1 files changed, 9 insertions, 1 deletions
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))))))))))