branch: externals/bufferlo
commit d01c7fa4e759a7efe7a3997b3622ba2fa3c6b0d6
Author: Florian Rommel <[email protected]>
Commit: Florian Rommel <[email protected]>
Fix frame raise and selection
---
bufferlo.el | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/bufferlo.el b/bufferlo.el
index 8d0e3824cf..dcd035d9b0 100644
--- a/bufferlo.el
+++ b/bufferlo.el
@@ -2755,7 +2755,7 @@ the message after successfully restoring the bookmark."
(bufferlo--bookmark-jump tbm-name)
(setq first-tab nil))))
(setq first-tab-frame nil)))
- (raise-frame))
+ (select-frame-set-input-focus (selected-frame)))
;; Restore framesets (framesets can be nil despite readablep)
(when-let ((frameset (car (read-from-string frameset-str))))
@@ -2780,7 +2780,7 @@ the message after successfully restoring the bookmark."
(when-let* ((fg (frame-parameter nil
'bufferlo--frame-geometry)))
(funcall bufferlo-set-frame-geometry-function fg)))
(set-frame-parameter nil 'bufferlo--frame-to-restore nil))
- (raise-frame)))))
+ (select-frame-set-input-focus (selected-frame))))))
;; Add the set to the active list
(push `(,bookmark-name (bufferlo-bookmark-names .
,bufferlo-bookmark-names))
@@ -3746,14 +3746,14 @@ which defaults to all frames, if not specified."
(with-selected-frame abm-frame
;; If called in a batch, raise frame in case of prompts for buffers
;; that need saving:
- (raise-frame)
+ (select-frame-set-input-focus (selected-frame))
(tab-bar-select-tab abm-tab-number)
(let ((bufferlo-kill-buffers-prompt nil)
(bufferlo-bookmark-tab-save-on-close nil)
(bufferlo-close-tab-kill-buffers-prompt nil))
(bufferlo-tab-close-kill-buffers)))
(when (frame-live-p orig-frame)
- (raise-frame orig-frame))))
+ (select-frame-set-input-focus orig-frame))))
(dolist (abm fbms)
(let ((abm-frame (alist-get 'frame (cadr abm))))
(with-selected-frame abm-frame
@@ -3807,7 +3807,7 @@ A prefix argument inhibits the prompt and bypasses
saving."
(when-let* ((abm-type (alist-get 'type (cadr abm)))
(abm-frame (alist-get 'frame (cadr abm))))
(with-selected-frame abm-frame
- (raise-frame)
+ (select-frame-set-input-focus (selected-frame))
(when (eq abm-type 'tbm)
(tab-bar-select-tab
(alist-get 'tab-number (cadr abm)))))))