Hi everyone,
here is a patch adding following changes to the BSP layout:
Actions like Swap also affect the windows associated with the leaves, leading to much more intuitive behaviour
Mouse support: through SetGeometry (e.g. MouseResize / BorderResize)
FocusParent action (like in i3): Without this sometimes it is simply impossible to swap the elements one wants (e.g. when having 2 windows on the left and 2 on the right, each in a split and wanting to swap these two window pairs) and in other cases this is more convenient than having to first focus something else to get the desired effect. With it the user can apply actions not only to leafs but also to nodes, thereby being able to manipulate splits that only contain other splits and no leafs (windows)
Equalize and Balance action: Equalize adjusts the ratios so that each window occupies the same space, Balance retiles the layout if it gets too complicated