Skip to content

[Feature Request] 'Window Snap' to another window's size #10203

Open
@Mason7Acree

Description

📝 FancyZones 'Window Snap' to another window's size

What is the expected behavior of the proposed feature? What is the scenario this would be used?

While dragging a window and holding the shift-key to activate zones, there would be another hotkey (ex: right click) that would allow you to hover over another currently active window and snap to it's size/shape.

Extra fancy:
Could also snap to it's size/shape & position. Or snap to size/shape & position with a small jitter in position to make it cascaded with the first window.

Use case num 1: Custom windows, certain apps are unique for their usage and typically have different desirable dimensions that don't look as good in the usual 16:9 or 4:3 or 9:8 (half screen). Typically most fancyzones are probably designed for common apps such as text editors, web browsers, file explorer, and etc. But a few examples of uniquely shaped apps are the calculator, widgets, terminals, system hardware monitors, etc. When I resize a window to a special shape (ex: skinny vertical) then it may be useful to open another window, shift+drag+rightclick to shape this new window to this unique shape based on the shape of an already open window.

Use case num 2: Cascaded windows with custom size. I'll use myself as an example. I was editing a PowerPoint and using a handful of old custom PowerPoints to grab old graphics from (stacked on a second monitor for reference). These windows had a unique aspect ratio and I wanted to drag and resize each new one I opened to the similar size/shape of the other PowerPoint windows. Thus I could have them neatly organized on a second monitor, all with the ideal aspect ratio. This unique aspect ratio did not match my regular template that is designed for 4:3 16:9 etc common ratio windows.


If you'd like to see this feature implemented, add a 👍 reaction to this post.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Idea-EnhancementNew feature or request on an existing productProduct-Window ManagerRefers to the idea of a Window Manager PowerToy

    Type

    No type

    Projects

    • Status

      No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions