Bismuth-Forge / bismuth

KDE Plasma add-on, that tiles your windows automatically and lets you manage them via keyboard, similarly to i3, Sway or dwm.
https://bismuth-forge.github.io/bismuth/
Other
2.4k stars 93 forks source link

[FEATURE]: Consider simplifying gaps configuration #104

Closed gikari closed 3 years ago

gikari commented 3 years ago

Summary

In short, I want to unify outer gaps configurability: use only one spinbox instead of 4. I've never seen people using different values for Left, Right, Top and Bottom sides.

This would make adjusting the gaps much easier.

A clear and concise description of what you want to happen

One spinbox to rule them all.

A clear and concise description of any alternative solutions or features you've considered.

No response

Additional info

No response

Ramblurr commented 3 years ago

I've never seen people using different values for Left, Right, Top and Bottom sides.

I have a super ultra wide monitor (5120x1440) and I set equal gaps on the right and left, and no gaps on the top and bottom.

gikari commented 3 years ago

I've never seen people using different values for Left, Right, Top and Bottom sides.

I have a super ultra wide monitor (5120x1440) and I set equal gaps on the right and left, and no gaps on the top and bottom.

Interesting. How does it look, could you give a screenshot?

CaptainSpof commented 3 years ago

Hi, I'd like to chime in, in favor of keeping the option as is (and possibly improve it).

I used to run to following setup:

bismuth-gaps

where the multiple gaps allowed me to accommodate my top and bottom docks. I've since then stop doing that, because I've moved to a multi-screen setup, where the gaps are applied to each screen, which is not what I wanted, since I only have the dock in my main display. Leaving me with wasted space for the screen that don't have dock.

So ideally, I'd like to keep the flexibility and I'd love to gain the ability to apply those settings per monitor.

Thanks for your fork, it is much appreciated. :+1:

gikari commented 3 years ago

Isn't the dock itself makes the windows shift away? I.e. gaps are applied not to the screens edge, but to the panels' edges.

CaptainSpof commented 3 years ago

That's a good point. This config is more than a year old. I might have overlooked that setting (or wasn't knowledgeable enough at that time). I'll need to try it again and report back.

Edit: I've done some tests and yes, it is possible (and more elegant) to set a dock as "always visible", at least for latte-dock, the gaps are then added at the dock's edges.

I think that I ended up doing the gaps workaround to keep the ability to hide the bottom dock when a window covered it (it's been a long time, it's a bit fuzzy)

Anyway, I agree that it is more reliable to let plasma or latte-dock handle that.

But the case could be made for someone running a conky or plasma"widget" or anything behind a window that they want to stay visible at anytime. (this might be too specific of a use case though)

gikari commented 3 years ago

Hm, in case of Conky it is true. Still, it will be nice to have a toggle between simple and advanced gaps' mode. It is only possible with the separate KCM though. I will close this in favor of #94