baskerville / bspwm

A tiling window manager based on binary space partitioning
BSD 2-Clause "Simplified" License
7.73k stars 414 forks source link

allow setting `honor_size_hints` to `floating` and `tiled` #1448

Closed emanuele6 closed 1 year ago

emanuele6 commented 1 year ago

The first commit allows setting the honor_size_hints setting to floating or tiled.

The second commit turns honor_size_hints into a node setting with a global default value. This lets you selectively enable/disable/enable only for tiled windows/enable only for non-tiled windows the honouring of size hints either using a rule with honor_size_hints=FOO, or using a config -n NODE_SEL honor_size_hints FOO command to change honor_size_hints for one specific window.

Fixes #1447