-
-
Notifications
You must be signed in to change notification settings - Fork 93
[FEATURE]: Implement sublayouts #93
Comments
I am not sure if I understand, what exactly you want to happen, but here is my interpretation: you want the screen surface to have a layout, which consists of nodes, where each node is either a layout or a separate window. Each layout node is represented the same as the root layout node (though I am not sure how deep this can go and how to design shortcuts around this). That's an interesting idea, but I am not sure how it should work in the end, especially if we consider the current state, where we have a fixed amount of layouts.
Technically it is possible, but requires a lot of work. (Though, once again, I might underestimate, because I cannot comprehend the whole scope yet). I would like to see some more designs, demos and use cases for that kind of functionality, so I can better understand how to implement it and present options to the end user. |
recording.mp4Here is a demo of the river stacktile layout. Of course this is too customizable and maybe too complex to implement as we have hardcoded layouts instead of manual tiling. I can imagine some new layouts, for example, 1 master, 1 window on top of the stack and a stack of windows below (like at the start of the video), another with dwindle at top and stack at bottom, maybe a new keybinding only applicable to this new layouts to move windows between areas. Again, maybe this is too complex or out of scope for bismuth |
Summary
Sometimes we want to arrange windows on a different way than the included layouts. For example, sometimes could be helpful to have the first half of the stack area with two horizontal windows and the second half with the windows stacked. A configurable (but not too configurable at the level of i3 to avoid too much complexity) can be very hepful for those situations.
A clear and concise description of what you want to happen
Look at this example of the stacktile layout for river, at the right it's a window, at the left it's the stack, the first half has only one window and the second half has a stack of windows.
A clear and concise description of any alternative solutions or features you've considered.
Instead of having a configurable layout can be a bunch of hardcoded layouts .
Additional info
I'm not sure if that is even possible with kwin, QML or the kwin API
The text was updated successfully, but these errors were encountered: