Branch: refs/heads/redraw-damage-rectangles
Home: https://github.com/tmux/tmux
Commit: b254f557e4f7fc5589ad877ef852f562ba2fea19
https://github.com/tmux/tmux/commit/b254f557e4f7fc5589ad877ef852f562ba2fea19
Author: Michael Grant <[email protected]>
Date: 2026-08-22 (Sat, 22 Aug 2026)
Changed paths:
M cmd-join-pane.c
M cmd-resize-pane.c
M cmd-split-window.c
A regress/floating-pane-drag-ghost.sh
A regress/floating-pane-drag-scrollbar-strip.sh
Log Message:
-----------
md-join-pane, cmd-split-window, cmd-resize-pane: use shared floating-pane
redraw instead of full client redraw
The three interactive mouse-drag paths that move or resize a floating
pane (move-pane -M's Alt-drag, split-window/new-pane's interactive
resize, and resize-pane's own border drag) each unconditionally called
server_redraw_window(w), redrawing every pane in the window for a change
that only ever disturbs the floating pane's own old and new rectangle.
Switch all three to window_pane_redraw_floating().
To unsubscribe from these emails, change your notification settings at
https://github.com/tmux/tmux/settings/notifications
--
You received this message because you are subscribed to the Google Groups
"tmux-git" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion, visit
https://groups.google.com/d/msgid/tmux-git/tmux/tmux/push/refs/heads/redraw-damage-rectangles/b26eeb-b254f5%40github.com.