diff options
| author | Eli Zaretskii | 2002-04-02 15:53:38 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2002-04-02 15:53:38 +0000 |
| commit | 5d12f14d6cf06731bf51c74e1a121b71b0297592 (patch) | |
| tree | aebeb1df6634d9df0504378617a65e2a0fc2fb94 /src | |
| parent | 1a0721fef5f3cb19848f5f692a5a04cc170beaec (diff) | |
| download | emacs-5d12f14d6cf06731bf51c74e1a121b71b0297592.tar.gz emacs-5d12f14d6cf06731bf51c74e1a121b71b0297592.zip | |
(read_char): If the event was Qselect_window,
restore timer_idleness_start_time to its previous value.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 8 | ||||
| -rw-r--r-- | src/keyboard.c | 7 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index c8399ffc594..061dc2cb591 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,11 @@ | |||
| 1 | 2002-04-02 Eli Zaretskii <eliz@is.elta.co.il> | ||
| 2 | |||
| 3 | * keyboard.c (read_char): If the event was Qselect_window, | ||
| 4 | restore timer_idleness_start_time to its previous value. | ||
| 5 | |||
| 6 | * msdos.c (dos_rawgetc): Generate SELECT_WINDOW_EVENTs when | ||
| 7 | required. | ||
| 8 | |||
| 1 | 2002-04-01 Stefan Monnier <monnier@cs.yale.edu> | 9 | 2002-04-01 Stefan Monnier <monnier@cs.yale.edu> |
| 2 | 10 | ||
| 3 | * region-cache.c (new_region_cache): Use BEG. | 11 | * region-cache.c (new_region_cache): Use BEG. |
diff --git a/src/keyboard.c b/src/keyboard.c index 1ec7bfd4aa3..3e263395fe8 100644 --- a/src/keyboard.c +++ b/src/keyboard.c | |||
| @@ -2690,6 +2690,13 @@ read_char (commandflag, nmaps, maps, prev_event, used_mouse_menu) | |||
| 2690 | last_input_char = c; | 2690 | last_input_char = c; |
| 2691 | Fcommand_execute (tem, Qnil, Fvector (1, &last_input_char), Qt); | 2691 | Fcommand_execute (tem, Qnil, Fvector (1, &last_input_char), Qt); |
| 2692 | 2692 | ||
| 2693 | if (CONSP (c) && EQ (XCAR (c), Qselect_window)) | ||
| 2694 | /* We stopped being idle for this event; undo that. This | ||
| 2695 | prevents automatic window selection (under | ||
| 2696 | autoselect_window_p from acting as a real input event, for | ||
| 2697 | example banishing the mouse under mouse-avoidance-mode. */ | ||
| 2698 | timer_idleness_start_time = last_idle_start; | ||
| 2699 | |||
| 2693 | /* Resume allowing input from any kboard, if that was true before. */ | 2700 | /* Resume allowing input from any kboard, if that was true before. */ |
| 2694 | if (!was_locked) | 2701 | if (!was_locked) |
| 2695 | any_kboard_state (); | 2702 | any_kboard_state (); |