Adaptive corner/edge snap #323
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hey @domferr! I've implemented my own feature request: #321, hope it's good :)
feat: implement edge snap mode settings and behavior
It's a simple dropdown with 3 options:
default
is the currently implemented behaviour - corners snap windows to display quarters, edges snap windows to halvesadaptive
- corners snap windows to the closes tile to the activated corner, edges snap windows to the 'column of tiles' closes to the side.granular
- corners snap windows to closest corner tile, edges are 'segmented' the way layout is, so if your left-most column has 4-5 rows, each will be snappable.I also modified how 'after-snap layout' is rendered, now it follows the current layout tiling.