branch: externals/posframe
commit 98587de311a87c795ec28d6799f6c04164064d9e
Author: SeungKi Kim <[email protected]>
Commit: SeungKi Kim <[email protected]>
posframe.el (posframe--redirect-posframe-focus): simplify
---
posframe.el | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/posframe.el b/posframe.el
index 7df03fe..e72544d 100644
--- a/posframe.el
+++ b/posframe.el
@@ -600,14 +600,8 @@ You can use `posframe-delete-all' to delete all posframes."
(defun posframe--redirect-posframe-focus ()
"Redirect focus from the posframe to the previous frame. This prevents the
posframe from catching keyboard input if the window manager selects it."
- (interactive)
- (if (eq (selected-frame) posframe--frame)
- (when posframe--previous-frame
- (redirect-frame-focus posframe--frame posframe--previous-frame))
- (progn
- (setf posframe--previous-frame (selected-frame))
- (when posframe--frame
- (redirect-frame-focus posframe--frame posframe--previous-frame)))))
+ (when (eq (selected-frame) posframe--frame)
+ (redirect-frame-focus posframe--frame (frame-parent))))
(add-hook 'focus-in-hook #'posframe--redirect-posframe-focus)