Repository navigation
chain=equalize_splits after close_surface has no effect #11040
Issue DescriptionWhen using chained keybinds to close a split and then equalize the remaining splits, the equalize_splits action doesn't take effect. Expected BehaviorAfter closing a split with the chained keybind, the remaining splits should be equalized to have equal sizes, as if equalize_splits was triggered separately after the close. Actual BehaviorThe split closes, but the remaining splits keep their previous sizes — equalize_splits appears to have no effect. It seems like the chained action fires before the surface is fully removed and the layout recalculates, so equalize_splits operates on stale state. Reproduction Steps
Ghostty LogsNo response Ghostty VersionOS Version InformationMacOS 26.3 (Linux only) Display ServerNone (Linux only) Desktop Environment/Window ManagerNo response Minimal Ghostty Configurationkeybind = cmd+w=close_surface
keybind = chain=equalize_splitsAdditional Relevant ConfigurationNo response I acknowledge that:
|
Replies: 1 comment 1 reply
|
Chained keybinds currently only work on a single surface. Trying to close a surface and then sending equalize_splits would be trying to send to two different surfaces. |
Chained keybinds currently only work on a single surface. Trying to close a surface and then sending equalize_splits would be trying to send to two different surfaces.