aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Rudalics2007-10-06 09:51:01 +0000
committerMartin Rudalics2007-10-06 09:51:01 +0000
commit7d72e3141ef23f4336680eab456d8f602731bc5a (patch)
tree23b67d7452a1a006ec11457480f806ce0830135f /src
parentb0c6cec4b0ac5356f06340a87091a60d601c5c91 (diff)
downloademacs-7d72e3141ef23f4336680eab456d8f602731bc5a.tar.gz
emacs-7d72e3141ef23f4336680eab456d8f602731bc5a.zip
(dos_rawgetc): 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/msdos.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/msdos.c b/src/msdos.c
index ef65597f7e7..2bac19e6592 100644
--- a/src/msdos.c
+++ b/src/msdos.c
@@ -3393,7 +3393,13 @@ dos_rawgetc ()
3393 it is active. */ 3393 it is active. */
3394 if (WINDOWP (mouse_window) 3394 if (WINDOWP (mouse_window)
3395 && !EQ (mouse_window, last_mouse_window) 3395 && !EQ (mouse_window, last_mouse_window)
3396 && !EQ (mouse_window, selected_window)) 3396 && !EQ (window, selected_window)
3397 /* For click-to-focus window managers
3398 create event iff we don't leave the
3399 selected frame. */
3400 && (focus_follows_mouse
3401 || (EQ (XWINDOW (window)->frame,
3402 XWINDOW (selected_window)->frame))))
3397 { 3403 {
3398 event.kind = SELECT_WINDOW_EVENT; 3404 event.kind = SELECT_WINDOW_EVENT;
3399 event.frame_or_window = mouse_window; 3405 event.frame_or_window = mouse_window;