branch: externals/bufferlo
commit d01c7fa4e759a7efe7a3997b3622ba2fa3c6b0d6
Author: Florian Rommel <m...@florommel.de>
Commit: Florian Rommel <m...@florommel.de>

    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)))))))

Reply via email to