Mercurial > emacs
diff src/xterm.c @ 85114:5039706521c9
Merge from emacs--rel--22
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-875
author | Miles Bader <miles@gnu.org> |
---|---|
date | Tue, 09 Oct 2007 08:52:57 +0000 |
parents | dc568df45c10 7c51b825de30 |
children | 4f6ca2fff62a bdb3fe0ba9fa |
line wrap: on
line diff
--- a/src/xterm.c Tue Oct 09 08:44:02 2007 +0000 +++ b/src/xterm.c Tue Oct 09 08:52:57 2007 +0000 @@ -6715,7 +6715,13 @@ will be selected only when it is active. */ if (WINDOWP (window) && !EQ (window, last_window) - && !EQ (window, selected_window)) + && !EQ (window, selected_window) + /* For click-to-focus window managers + create event iff we don't leave the + selected frame. */ + && (focus_follows_mouse + || (EQ (XWINDOW (window)->frame, + XWINDOW (selected_window)->frame)))) { inev.ie.kind = SELECT_WINDOW_EVENT; inev.ie.frame_or_window = window;