kitty/kitty_tests
Mark Stuart 852fc4a662 Add equalize action and equalize_on_close option to Splits layout
Adds an `equalize` layout action that redistributes split sizes so each
window receives a proportional share of space along each axis.

Also adds an `equalize_on_close` layout option that automatically
equalizes splits whenever a window is closed, keeping the remaining
windows balanced without requiring an explicit key binding.

These two features compose well. For example, to keep splits balanced
at all times - equalizing on every open and close:

    enabled_layouts splits:equalize_on_close=true
    map ctrl+' combine : launch --location=hsplit --cwd=current : layout_action equalize
    map ctrl+/ combine : launch --location=vsplit --cwd=current : layout_action equalize

A standalone key binding for manual rebalancing is also supported:

    map ctrl+shift+e layout_action equalize
2026-05-29 20:02:42 +01:00
..
__init__.py More work on dnd kitten 2026-05-11 21:51:23 +05:30
atexit.py
CascadiaCode-Regular.otf
check_build.py
clipboard.py
ComfyCode-Regular.ttf Add shaping tests for ligature cases and bundle Comfy Code 2026-04-25 19:43:17 +08:00
command_palette.py
completion.py
crypto.py
datatypes.py Cleanup previous PR 2026-04-28 16:57:14 +05:30
dnd.py fix drop_update_mimes: use exact MIME matching and correct sentinel value 2026-05-17 16:45:07 +00:00
dnd_kitten.py Add data URI support to dnd kitten parse_uri_list 2026-05-18 07:54:57 +00:00
file_transmission.py
FiraCode-Medium.otf
fonts.py Add tests for glyph_matches_dot_liga_final_component 2026-04-26 16:43:37 +08:00
glfw.py
gr.py
GraphemeBreakTest.json
graphics.py dd basic drag thumbnail support to dnd kitten 2026-05-03 22:18:18 +05:30
iosevka-regular.ttf
keys.py Preserve copy_or_noop passthrough 2026-05-20 11:15:49 +05:00
layout.py Add equalize action and equalize_on_close option to Splits layout 2026-05-29 20:02:42 +01:00
LiberationMono-Regular.ttf
main.py
mouse.py
multicell.py
notifications.py
open_actions.py
options.py
panels.py
parser.py
screen.py Merge branch 'decst8c' of https://github.com/aymanbagabas/kitty 2026-05-27 08:38:45 +05:30
search_query_parser.py
shell_integration.py Make detection of command line flags that prevent sudo from overriding TERMINFO more robust 2026-05-05 09:38:07 +05:30
shm.py
ssh.py Avoid shell quoting in ssh login fallback 2026-05-19 23:14:08 +05:00
tui.py
twemoji_smiley-cff2_colr_1.otf
utmp.py