diff options
| author | Martin Rudalics | 2007-10-06 09:49:22 +0000 |
|---|---|---|
| committer | Martin Rudalics | 2007-10-06 09:49:22 +0000 |
| commit | b0c6cec4b0ac5356f06340a87091a60d601c5c91 (patch) | |
| tree | 7df3028a3ecb8f7c9dcbb60d757f528b5bc81887 /src | |
| parent | 9cfa62c783e69b5fd16d0e06613b79b25cfebe62 (diff) | |
| download | emacs-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.c | 8 |
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; |