You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to be able to use my arrow keys to snap windows from one snap zone to another.
The idea is that if, for example, I have a grid of 6x6 squares (1 to 9) such that top left is 1, top right is 3 and bottom right is 9, then modifier + <arrow key> would move the window to the closest square in that direction:
modifier + down would move window from 1 to 4
modifier + up would move window from 4 to 1
modifier + right would move window from 1 to 2, then 2 to 3
modifier + left would move window from 3 to 2, then to 1
Edge case: if zones are overlapping or touching each other it might be better to calculate the distance between the center of both zones such that a "child" zone can expand to the parent zone and vice versa if they dont have the same center. If the center of both (or more) is the same, then the results should be made in a list ordered by size and UP should expand to the next bigger size and DOWN to the next smaller one.
This should allow for an infinite number of overlapping zones without losing the ability to move them around as needed.
Say for example, if you place 3 zones at the center of the screen with different sizes, then modifier + up would make the window bigger by moving it up to the bigger zone, and modifier + down it would make it smaller by moving to the next smaller zone.
Why
This is similar to how other programs like Rectangle (Mac), SnappyZones (Linux) and FancyZones (Windows) and in this case I am replacing Rectangle with MacyZones but don't want to lose muscle memory for the old program.
The text was updated successfully, but these errors were encountered:
Hi,
The feature
I want to be able to use my arrow keys to snap windows from one snap zone to another.
The idea is that if, for example, I have a grid of 6x6 squares (1 to 9) such that top left is 1, top right is 3 and bottom right is 9, then
modifier + <arrow key>
would move the window to the closest square in that direction:modifier + down
would move window from 1 to 4modifier + up
would move window from 4 to 1modifier + right
would move window from 1 to 2, then 2 to 3modifier + left
would move window from 3 to 2, then to 1Edge case: if zones are overlapping or touching each other it might be better to calculate the distance between the center of both zones such that a "child" zone can expand to the parent zone and vice versa if they dont have the same center. If the center of both (or more) is the same, then the results should be made in a list ordered by size and
UP
should expand to the next bigger size andDOWN
to the next smaller one.This should allow for an infinite number of overlapping zones without losing the ability to move them around as needed.
Say for example, if you place 3 zones at the center of the screen with different sizes, then
modifier + up
would make the window bigger by moving it up to the bigger zone, andmodifier + down
it would make it smaller by moving to the next smaller zone.Why
This is similar to how other programs like Rectangle (Mac), SnappyZones (Linux) and FancyZones (Windows) and in this case I am replacing Rectangle with MacyZones but don't want to lose muscle memory for the old program.
The text was updated successfully, but these errors were encountered: