File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -475,10 +475,14 @@ When `switch-to-buffer-obey-display-actions' is non-nil,
475
475
(setq type 'tab )
476
476
(selected-window ))
477
477
((eq dir 'new-frame )
478
- (window--maybe-raise-frame
479
- (make-frame-on-current-monitor pop-up-frame-alist))
480
- (setq type 'frame )
481
- (selected-window ))
478
+ (let* ((params (cdr (assq 'pop-up-frame-parameters alist)))
479
+ (pop-up-frame-alist (append params pop-up-frame-alist))
480
+ (frame (make-frame-on-current-monitor
481
+ pop-up-frame-alist)))
482
+ (unless (cdr (assq 'inhibit-switch-frame alist))
483
+ (window--maybe-raise-frame frame))
484
+ (setq type 'frame )
485
+ (frame-selected-window frame)))
482
486
((eq dir 'same-window )
483
487
(selected-window ))
484
488
(t (window-in-direction
You can’t perform that action at this time.
0 commit comments