rxhanson / RectanglePro-Community

Bug reports and discussion for the Rectangle Pro app
https://rectangleapp.com/pro
95 stars 1 forks source link

Ability to overlap Custom Layouts #311

Open kayg04 opened 1 year ago

kayg04 commented 1 year ago

Hey,

I recently moved to MacOS from Windows and I tried Rectangle Pro. I love the customisation it offers. However I really miss the feature from PowerToys FancyZones that allows you to overlap a window between the defined zones.

An app called lasso (https://thelasso.app) already does this. A feature like this would be killer!

rxhanson commented 1 year ago

Thanks for the feedback. I'm sorry, I don't understand exactly what you're asking for. Could you explain further or point me to an example?

kayg04 commented 4 months ago

Sorry for the late reply. I am looking for this exact featureset (https://learn.microsoft.com/en-us/windows/powertoys/fancyzones#snapping-to-multiple-zones) where you can create snap zones anywhere on the screen and while moving the window in that particular snap area, the window snaps to the size of the snap area.

Here's an example of it from Lasso that I linked earlier:

https://github.com/rxhanson/RectanglePro-Community/assets/30401343/f96913d8-7733-4fc9-a24c-debde22a7dfc

As you can see this has to be triggered by a keyboard shortcut, and then I can select a snap area for the window. What I am looking for is, the defined snap area appears automatically when you're dragging the window around, like in the fancyzones doc I linked, like so:

https://github.com/rxhanson/RectanglePro-Community/assets/30401343/292b0602-6a7a-4613-b0b7-63e0e0d4dc64

Hopefully this clears up what I am asking for. I have no problem providing a feature bounty for this if you need additional motivation. Cheers!

rxhanson commented 4 months ago

Ah, ok. Thanks for the clarification! This one is actually already on my backlog, and I just haven't made it there yet. I don't have a clear picture of when I will get to this, so I wouldn't accept a bounty for it since I can't guarantee a timeframe.