Microsoft PowerToys FancyZones like switching between windows under particular snap area

In FancyZones (FZ) you can configure to switch between windows within particular area, and when you combine with key combination like Windows + PgUp or PgDn it becomes very useful. Another useful one from FZ is an option to set newly created app windows to load into active snap area by default. Third one is simplified key shortcuts, in FZ you can set to use Win + arrow keys to switch / rotate windows between snap areas. Optional feature would be to mimic the entire FZ implementation on FZ snap area divisions, and multiple layout options as well as actual drag snapping where trigger areas and snap areas are same, when there is overlapping / nested snap area one could use keyboard shortcuts.

To my own surprise Windows outdid both Mac and Linux on this particular tiling implementation, it is easy, useful, fast, no auto tiling, simply switch windows within single snap area or switch across snap areas. At the same time BTT also has this snap area long time back but the FZ implementation nails the simplicity required to be feature complete.

So the request is FZ like Window Switching within snap areas, as well simplified keyboard shortcuts and default new window snapping if possible.

I would like to add the feature of allowing to hold down right click while moving a window is the best solution ever to window management. Can't believe it has not been implemeneted in any mouse app on macos yet. Literally the only thing I miss from Windows. Fancyzones are great.

holding right mouse for window management should be possible to configure with BTT. I can post an example later!

This is also kind of implemented here although in a different way:

Hey Andreas
Any update on this?

Best describe exactly how you'd like to use the right mouse, then I can post an example (or have a look at the linked preset, it's pretty great)

They way it's working in Windows you can click and hold window titlebar to start to move window, while still holding down left click if you start to hold right also the zones you created (just like you can with zones in bettertouchtool except right click as modifier is not supported). I want to do that, for the sake of example lets say I have two zones left and right split and I'd like the zones to be the same size as the resized window (e.g. just 50/50 split also of all screen also). How to do this in bettertouchtool? (didn't figure out by checking the preset) Thanks!

Mosaic Pro works exactly like FancyZones btw.

@Andreas_Hegenberg I was going to create a feature request for this but I'll put it here:

(since Mosaic Pro is pretty much dead)


hey, my #1 qualm with bettersnaptool is that i have to first size the windows myself in order to create zones. even so I cannot overlap / combine zones on the fly when I am dragging and dropping windows.

fancyzones handles this in a very elegant way, displaying your whole display as a grid and then allowing you to create custom placement grids within it. then you can dynamically overlap / combine zones with a modifier key if you wish for your window to take up more space than a single zone.

recently i came across an OSS project that aims to mimic the functionality: Release MacsyZones v1.4 · rohanrhu/MacsyZones · GitHub

moom v4 recently added this functionality (but it lacks the dynamic overlapping feature) - Announcing Moom 4, the next-generation window manager · Tales of a Running Bird

mosaic pro (now dead) also had this functionality (this also lacks the dynamic overlapping feature) - Mosaic

lasso app also has this functionality (also lacks the dynamic overlapping feature) - https://thelasso.app

if you can please implement something like this in BTT or BST, it would be excellent. I would also be willing to pay extra for something like this! If you want a GIF of how FancyZones exactly works too, please let me know. As somebody who uses a 48 inch TV for work and play, this would be very useful to me.