Comments (6)
Describing my opposite point of view:
When the feature requested here was implemented in KWin (recently), it was annoying to me because I relied on the window size after snapping, and the only way to restore it was logging out and in and avoiding resizing of snapped windows (which I did a lot before).
from labwc.
This goes quite a bit into the "tiled window manager" direction. The issue I see with this is that it would only work for 2 windows per direction. It is also not clear how this would work if you have multiple stacked windows on top of each other that are all snapped to the same output edge.
from labwc.
This goes quite a bit into the "tiled window manager" direction. The issue I see with this is that it would only work for 2 windows per direction. It is also not clear how this would work if you have multiple stacked windows on top of each other that are all snapped to the same output edge.
Perhaps it would set size for two snapped regions on workspace (left+right edge or top+bottom edge), so any window that is snapped to that edges on workspace would be affected.
the only way to restore it was logging out and in
An action to restore horizontal or vertical edge snap border position?
from labwc.
An action to restore horizontal or vertical edge snap border position?
Possible.
But, frankly, I'm getting a little worried. LabWC is very stable and lightweight. For keeping it so, adding of new futures may need to be limited to the most useful or popular ones. Not setting a limit for new features might result in a chaos.
Of course, I'm not a developer of LabWC — I'm only a user of it — but I said that based on my experience as a developer in in other places.
from labwc.
For keeping it so, adding of new futures may need to be limited to the most useful or popular ones. Not setting a limit for new features might result in a chaos.
That sums it up pretty good. I'd add to that that some features can be provided in a way that allow for multiple usage patterns but others simply can not be provided this way or would introduce massive complexity in the codebase when doing so which in turn makes it harder to maintain / enhance labwc in the future.
Then there is also the user expectation aspect, if we were to implement something like requested here users may then end up choosing labwc for this feature because it fits their expectations but related expectations are not fulfilled (e.g. more than 2 windows in each direction, separate sizes per workspace, a set of "layouts" which can be cycled through, "dynamic tiling" and so on).
At the current point I'd say that labwc adding this feature is unlikely.
from labwc.
This is out of scope.
Can be done with regions and a client. I did some prototyping a while ago: https://github.com/johanmalm/labwc-regions
from labwc.
Related Issues (20)
- Feature request: focus/urgency handling for new/activating windows HOT 6
- Do not run dbus-update-activation-environment if dbus implementation is dbus-broker HOT 1
- Various issues with running labwc within a VM since moving to wlroots 0.17 HOT 4
- Inconsistent use of `_` and `-` in filenames HOT 4
- magnifier: improve performance by preventing useless rendering when enabled HOT 1
- Feature Request: Swap all windows from one monitor with the windows from another monitor HOT 1
- show/hide top layer more smartly HOT 5
- SSD: `SetDecorations 'full'` does not work without `forceSSD.action="yes"` HOT 1
- Add XKB_DEFAULT_VARIANT example to docs/environment HOT 1
- Terraria Steam version migrates from primary to secondary display on Alt-Tab HOT 2
- How to fine-tune options for nested usage? HOT 3
- How to force a screen refresh? HOT 4
- Is it possible to customize nested labwc window title? HOT 3
- `forceSSD="no"` not working as expected with pcmanfm-qt in CSD mode
- View matching broken for ForEach action HOT 2
- How to hide the titlebar? HOT 4
- Set squared SSD corners when SSD client is tiled and notified about being tiled HOT 1
- Is it possible to disable the ALT+drag feature? HOT 2
- when use labwc as wayland compositor start sddm,Is it possible to enable qt6-virtualkeyboard HOT 10
- labwc won't start, plenty of errors HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from labwc.