diff options
| author | Richard M. Stallman | 1995-07-21 07:50:21 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1995-07-21 07:50:21 +0000 |
| commit | 2bb07400c9d0f4c796f8e213c733debe8cafe7aa (patch) | |
| tree | 2aaef33b74b886eabed8ae9e65dafca14bc060f9 /src | |
| parent | 73af359db68d77db724ed9f97cf5e759873a773d (diff) | |
| download | emacs-2bb07400c9d0f4c796f8e213c733debe8cafe7aa.tar.gz emacs-2bb07400c9d0f4c796f8e213c733debe8cafe7aa.zip | |
(do_switch_frame): Don't call choose_minibuffer_frame.
(choose_minibuf_frame): Choose frame regardless of minibuffer level.
Diffstat (limited to 'src')
| -rw-r--r-- | src/frame.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/frame.c b/src/frame.c index 382fa0b98a5..3c1a61ec29e 100644 --- a/src/frame.c +++ b/src/frame.c | |||
| @@ -488,7 +488,6 @@ do_switch_frame (frame, no_enter, track) | |||
| 488 | last_nonminibuf_frame = selected_frame; | 488 | last_nonminibuf_frame = selected_frame; |
| 489 | 489 | ||
| 490 | Fselect_window (XFRAME (frame)->selected_window); | 490 | Fselect_window (XFRAME (frame)->selected_window); |
| 491 | choose_minibuf_frame (); | ||
| 492 | 491 | ||
| 493 | /* We want to make sure that the next event generates a frame-switch | 492 | /* We want to make sure that the next event generates a frame-switch |
| 494 | event to the appropriate frame. This seems kludgy to me, but | 493 | event to the appropriate frame. This seems kludgy to me, but |
| @@ -1875,13 +1874,13 @@ the rightmost or bottommost possible position (that stays within the screen).") | |||
| 1875 | } | 1874 | } |
| 1876 | 1875 | ||
| 1877 | 1876 | ||
| 1877 | /* Put minibuf on currently selected frame's minibuffer. | ||
| 1878 | We do this whenever the user starts a new minibuffer | ||
| 1879 | or when a minibuffer exits. */ | ||
| 1880 | |||
| 1878 | choose_minibuf_frame () | 1881 | choose_minibuf_frame () |
| 1879 | { | 1882 | { |
| 1880 | /* For lowest-level minibuf, put it on currently selected frame | 1883 | if (selected_frame != 0 |
| 1881 | if frame has a minibuffer. */ | ||
| 1882 | |||
| 1883 | if (minibuf_level == 0 | ||
| 1884 | && selected_frame != 0 | ||
| 1885 | && !EQ (minibuf_window, selected_frame->minibuffer_window)) | 1884 | && !EQ (minibuf_window, selected_frame->minibuffer_window)) |
| 1886 | { | 1885 | { |
| 1887 | /* I don't think that any frames may validly have a null minibuffer | 1886 | /* I don't think that any frames may validly have a null minibuffer |