diff options
| author | Dirk-Jan C. Binnema <djcb@djcbsoftware.nl> | 2026-03-18 05:09:32 +0200 |
|---|---|---|
| committer | Dirk-Jan C. Binnema <djcb@djcbsoftware.nl> | 2026-04-17 23:42:26 +0300 |
| commit | 09bc29fcf01261a60f90bfc18bfe684e7dad9473 (patch) | |
| tree | 27f025b28948c22bec1372339e77be749cc3fd50 | |
| parent | 6fdff414f259776516e7841b2ac4a9cfb03a0613 (diff) | |
mu4e-headers: avoid showing up in the wrong frame
Don't switch buffers for background searches, that might show up in the
wrong frame.
This hopefully helps for #2766.
| -rw-r--r-- | mu4e/mu4e-headers.el | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/mu4e/mu4e-headers.el b/mu4e/mu4e-headers.el index f7b4c07..982f87d 100644 --- a/mu4e/mu4e-headers.el +++ b/mu4e/mu4e-headers.el @@ -820,9 +820,11 @@ Switch to the output buffer for the results." list-buffers-directory expr) (mu4e--modeline-update)) - ;; when the buffer is already visible, select it; otherwise, - ;; switch to it. - (unless (get-buffer-window buf (if mu4e--search-background 0 nil)) + ;; For interactive searches, display the buffer if not already visible; for + ;; background (auto-update) searches, never switch buffers as that can pop + ;; up the headers buffer in the wrong frame. #2766. + (when (and (not mu4e--search-background) + (not (get-buffer-window buf))) (mu4e-display-buffer buf t)) (run-hook-with-args 'mu4e-search-hook expr) (mu4e~headers-clear mu4e~search-message) |
