]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't forget setting the top frame if not switching root frames
authorGerd Möllmann <gerd@gnu.org>
Thu, 23 Jan 2025 10:07:13 +0000 (11:07 +0100)
committerEshel Yaron <me@eshelyaron.com>
Thu, 23 Jan 2025 10:29:34 +0000 (11:29 +0100)
* src/frame.c (do_switch_frame): Make sure to set top frame in all
cases.

(cherry picked from commit 076cd69fc2e6edcc1d667266f0cf2f7743de0df5)

src/frame.c

index 61d6959683e4879ef5de0e2bebda02be8487df6a..44ba94d784153a9d3daaa3bc8bacc639ade01fa9 100644 (file)
@@ -1808,6 +1808,11 @@ do_switch_frame (Lisp_Object frame, int track, int for_deletion, Lisp_Object nor
                FrameRows (tty) = FRAME_TOTAL_LINES (f);
            }
        }
+      else
+       {
+         SET_FRAME_VISIBLE (f, true);
+         tty->top_frame = frame;
+       }
     }
 
   sf->select_mini_window_flag = MINI_WINDOW_P (XWINDOW (sf->selected_window));