microsoft / microsoft/PowerToys

Grab and Move should ignore full screen windows

Open
#47,339 0 comments 1 reaction 0 assignees View on GitHub
Issue-Bug Needs-Triage Product-Grab And Move
Dominant language
C
Stars
139k
Forks
8.6k
PR merge metrics
PR metrics pending

Description

### Microsoft PowerToys version

0.99.0

### Installation method

PowerToys auto-update

### Area(s) with issue?

Grab And Move

### Steps to reproduce

1. Run an application that has a full screen mode. For example, Firefox, VLC, IrfanView, SumatraPDF, ...
2. Alt+left-drag or Alt+right-drag on the full screen window.

### ✔️ Expected Behavior

Grab and Move should have heuristics to detect full screen windows and should avoid moving or resizing them.

### ❌ Actual Behavior

The full screen window is repositioned or resized (and probably violating expectations that the application has for its full screen window).

Some applications handle this better (e.g. Microsoft Edge or Google Chrome) by forcibly moving and resizing their full screen windows back to their original placements. Some other applications (e.g. Windows Photos) automatically switch from full screen mode back to windowed mode.

### Upload Bug Report ZIP-file

_No response_

### Additional Information

Edition Windows 10 Pro
Version 22H2
Installed on ‎2023-‎09-‎07
OS Build 19045.7184

### Other Software

Firefox 150.0
IrfanView 4.73
VLC 3.0.18
Sumatra PDF 3.61

Contributor guide

Open the contributing guide

Research direction

Start with the Grab And Move area and reproduce the issue using Alt+left-drag or Alt+right-drag on a full-screen Firefox, VLC, IrfanView, or SumatraPDF window. Done means full-screen windows are detected and neither repositioned nor resized, while ordinary windows retain their existing behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.