diff options
author | Richard M. Stallman <[email protected]> | 1995-01-25 00:44:32 +0000 |
---|---|---|
committer | Richard M. Stallman <[email protected]> | 1995-01-25 00:44:32 +0000 |
commit | c5acd733f23f783e49dae2b2b2b842caffd29434 (patch) | |
tree | 5e02ee292695cf90b51081c8679184e404095203 /src | |
parent | 3de76c480c9fff0f4e5d6ad1c617c9ca93860177 (diff) |
(x_destroy_window): Don't let frame being destroyed remain in
x_focus_event_frame.
Diffstat (limited to 'src')
-rw-r--r-- | src/xterm.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/xterm.c b/src/xterm.c index 25d6388da9..6e3d2056cb 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -1421,9 +1421,9 @@ static void XTframe_rehighlight (); /* The focus has changed. Update the frames as necessary to reflect the new situation. Note that we can't change the selected frame - here, because the lisp code we are interrupting might become confused. + here, because the Lisp code we are interrupting might become confused. Each event gets marked with the frame in which it occurred, so the - lisp code can tell when the switch took place by examining the events. */ + Lisp code can tell when the switch took place by examining the events. */ static void x_new_focus_frame (frame) @@ -5280,6 +5280,8 @@ x_destroy_window (f) f->display.x = 0; if (f == x_focus_frame) x_focus_frame = 0; + if (f == x_focus_event_frame) + x_focus_event_frame = 0; if (f == x_highlight_frame) x_highlight_frame = 0; |