aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Rudalics2007-10-06 09:49:22 +0000
committerMartin Rudalics2007-10-06 09:49:22 +0000
commitb0c6cec4b0ac5356f06340a87091a60d601c5c91 (patch)
tree7df3028a3ecb8f7c9dcbb60d757f528b5bc81887 /src
parent9cfa62c783e69b5fd16d0e06613b79b25cfebe62 (diff)
downloademacs-b0c6cec4b0ac5356f06340a87091a60d601c5c91.tar.gz
emacs-b0c6cec4b0ac5356f06340a87091a60d601c5c91.zip
(XTread_socket): When focus_follows_mouse is nil make
SELECT_WINDOW_EVENT only if we don't leave the selected frame.
Diffstat (limited to 'src')
-rw-r--r--src/macterm.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/macterm.c b/src/macterm.c
index f101899ddf9..726a0f72b18 100644
--- a/src/macterm.c
+++ b/src/macterm.c
@@ -11128,7 +11128,13 @@ XTread_socket (sd, expected, hold_quit)
11128 will be selected only when it is active. */ 11128 will be selected only when it is active. */
11129 if (WINDOWP (window) 11129 if (WINDOWP (window)
11130 && !EQ (window, last_window) 11130 && !EQ (window, last_window)
11131 && !EQ (window, selected_window)) 11131 && !EQ (window, selected_window)
11132 /* For click-to-focus window managers
11133 create event iff we don't leave the
11134 selected frame. */
11135 && (focus_follows_mouse
11136 || (EQ (XWINDOW (window)->frame,
11137 XWINDOW (selected_window)->frame))))
11132 { 11138 {
11133 inev.kind = SELECT_WINDOW_EVENT; 11139 inev.kind = SELECT_WINDOW_EVENT;
11134 inev.frame_or_window = window; 11140 inev.frame_or_window = window;