From a17dfabf89ba998f1381019b66202cbd5af779bf Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Fri, 19 Jun 2026 18:02:40 +0100 Subject: [PATCH] rotate-window and swap-pane need to invalidate scene - since the layout stays the same they cannot rely on the layout code to do it. --- cmd-rotate-window.c | 1 + cmd-swap-pane.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/cmd-rotate-window.c b/cmd-rotate-window.c index 0e2ed852..c7459a9a 100644 --- a/cmd-rotate-window.c +++ b/cmd-rotate-window.c @@ -109,6 +109,7 @@ cmd_rotate_window_exec(struct cmd *self, struct cmdq_item *item) window_set_active_pane(w, wp, 1); cmd_find_from_winlink_pane(current, wl, wp, 0); window_pop_zoom(w); + redraw_invalidate_scene(w); server_redraw_window(w); return (CMD_RETURN_NORMAL); diff --git a/cmd-swap-pane.c b/cmd-swap-pane.c index 391ab7af..f7519a0d 100644 --- a/cmd-swap-pane.c +++ b/cmd-swap-pane.c @@ -149,9 +149,11 @@ cmd_swap_pane_exec(struct cmd *self, struct cmdq_item *item) colour_palette_from_option(&src_wp->palette, src_wp->options); colour_palette_from_option(&dst_wp->palette, dst_wp->options); layout_fix_panes(src_w, NULL); + redraw_invalidate_scene(src_w); server_redraw_window(src_w); } layout_fix_panes(dst_w, NULL); + redraw_invalidate_scene(dst_w); server_redraw_window(dst_w); notify_window("window-layout-changed", src_w);