microsoft / microsoft/PowerToys

Keyboard Shortcut to Move Windows Between Zones Without Resizing

Open
#46,071 0 comments 1 reaction 0 assignees View on GitHub
Idea-Enhancement Needs-Triage Product-FancyZones
Dominant language
C
Stars
139k
Forks
8.6k
PR merge metrics
PR metrics pending

Description

### Description of the new feature / enhancement

Keyboard shortcut for moving non-maximized windows between zones. The existing keyboard shortcut WIN+[left arrow][right arrow] forces the active window to 'maximize' when being moved between zones. The proposed new keyboard shortcut (for example, SHIFT+WIN+[left arrow][right arrow] would retain the size of a non-maximized window when moving that window between zones.

### Scenario when this would be used?

I use three zones across my 49" ultrawide monitor. MS Outlook is kept on the right-most zone. When i click on the 'New Email' button, a new message editor window is created; the size of this window is "non-maximized". I.e., the message editor window is smaller than the "parent" Outlook window. When I'm composing a new message, it's helpful for that editor window to be right in front of me, so I'd like to move it from the right-most zone to the middle zone. Using the WIN+[left arrow] keyboard shortcut indeed moves the message editor window to the middle zone, but it also "maximizes" the message editor window so that it fills up the entire middle zone. I'd much rather maintain the editor window's small size.

### Supporting information

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by locating FancyZones' handling for the existing WIN+left/right shortcuts and how it moves non-maximized windows between zones. Define the new modifier shortcut and verify it moves a non-maximized Outlook editor window while preserving its size, without changing the existing shortcut behavior.

Written by the indexing model from the issue text.

Assessment

Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.