glzr-io / glazewm

GlazeWM is a tiling window manager for Windows inspired by i3 and Polybar.
GNU General Public License v3.0
4.02k stars 123 forks source link

[Feature Request] Add dwindle layout #586

Open CilekciGs opened 3 months ago

CilekciGs commented 3 months ago

Could we have dwindle layout like bspwm? More info

Dreded commented 2 months ago

I would also really really like this as well as a master style layout. having the windows constantly narrow everything makes little sense to me

I would think a master layout would be easy to achieve... more than two widows auto switch to open new ones vertically, less than 2 switch back to horizontal

then some added logic of focus swap always swaps master

ParasiteDelta commented 2 months ago

Well, there's two main challenges with this so far: implement a mode system, and implement the modes internally. I say internally because Burgr033 already made a Dwindle layout using Python and the IPC, which I then shamelessly took and reimplemented in Rust. There's also another thing to consider, however, and that is the current overhaul.

For V3, Lars is planning on rewriting the entirety of GWM in Rust. At the time of writing, he says that he's about halfway done, so even if someone were to create and implement this modal system, it would likely be a while before it was reviewed, merged, and released.