diff options
| author | Gerd Möllmann | 2025-01-23 11:07:13 +0100 |
|---|---|---|
| committer | Gerd Möllmann | 2025-01-23 11:09:19 +0100 |
| commit | 076cd69fc2e6edcc1d667266f0cf2f7743de0df5 (patch) | |
| tree | a3b0b24bd3515b9f2ca6b9bb6539005808749832 | |
| parent | b1ec006e9f9196c1f993e0373b20a5ffb548bb4f (diff) | |
| download | emacs-076cd69fc2e6edcc1d667266f0cf2f7743de0df5.tar.gz emacs-076cd69fc2e6edcc1d667266f0cf2f7743de0df5.zip | |
Don't forget setting the top frame if not switching root frames
* src/frame.c (do_switch_frame): Make sure to set top frame in all
cases.
| -rw-r--r-- | src/frame.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/frame.c b/src/frame.c index 258bf08788f..c77b016b709 100644 --- a/src/frame.c +++ b/src/frame.c | |||
| @@ -1808,6 +1808,11 @@ do_switch_frame (Lisp_Object frame, int track, int for_deletion, Lisp_Object nor | |||
| 1808 | FrameRows (tty) = FRAME_TOTAL_LINES (f); | 1808 | FrameRows (tty) = FRAME_TOTAL_LINES (f); |
| 1809 | } | 1809 | } |
| 1810 | } | 1810 | } |
| 1811 | else | ||
| 1812 | { | ||
| 1813 | SET_FRAME_VISIBLE (f, true); | ||
| 1814 | tty->top_frame = frame; | ||
| 1815 | } | ||
| 1811 | } | 1816 | } |
| 1812 | 1817 | ||
| 1813 | sf->select_mini_window_flag = MINI_WINDOW_P (XWINDOW (sf->selected_window)); | 1818 | sf->select_mini_window_flag = MINI_WINDOW_P (XWINDOW (sf->selected_window)); |