microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
111.23k stars 6.54k forks source link

FancyZones briefly slows down Windows after switching virtual desktops #28932

Open Avi0 opened 1 year ago

Avi0 commented 1 year ago

Microsoft PowerToys version

0.74.0

Installation method

WinGet

Running as admin

Yes

Area(s) with issue?

FancyZones

Steps to reproduce

Setup multiple virtual desktops in Windows. Enable FancyZones.

Experiment 1: Start switching back and forth quickly between virtual desktops with Ctrl+Win+Left and Ctrl+Win+Right.

Experiment 2: Switch to a different virtual desktop with Ctrl+Win+Left or Ctrl+Win+Right and immediately start typing (assuming that you have an app that allows typing in focus).

✔️ Expected Behavior

Results from experiment 1: virtual desktops switch with FancyZones enabled as fast as with FancyZones disabled.

Results from experiment 2: typed text shows immediately.

❌ Actual Behavior

Results from experiment 1: virtual desktops switch slower with FancyZones enabled.

Results from experiment 2: typed text isn't showing for 1-3 seconds after desktop switch.

Other Software

No response

Avi0 commented 1 year ago

Sorry, I can't reproduce it easily. Some other factor may play role in this.

When fighting with this problem, I attempted: reboot, reset FancyZones by removing its configs, downgrade PowerToys, running as user instead of Admin, closing all programs one by one. None of this helped. Now nothing changed, I'm still in the same Windows logon session with same programs running, but I can't reproduce it.

This issue must be related to #27964 because when my issue occurs, #27964 also seems to occur.

TheJoeFin commented 1 year ago

/bugreport

Boshentz commented 1 year ago

I can confirm, I have the same problem. I just recently updated from 0.72 to 0.74.1 and found out about it. Disabling FancyZones makes switching instant (as you can see in the attached video)

PowerToysReport_2023-10-04-15-57-01.zip

https://github.com/microsoft/PowerToys/assets/59282109/152a867e-bed8-4c4f-98e6-e6bfd2fd7cef

ioannis-kokkalis commented 11 months ago

I am having the same issue as well. Currently on version 0.76.2 on Windows 10 Home 22H2. Able to provide further information if needed.

TheJoeFin commented 10 months ago

@Boshentz Are you still having this issue with 0.76.2?

@ioannis-kokkalis if you can provide a /bugreport that would be helpful

microsoft-github-policy-service[bot] commented 10 months ago

Hi there!

We need a bit more information to really debug this issue. Can you add a "Report Bug" zip file here? You right click on our system tray icon and just go to report bug. Then drag the zipfile from your desktop onto the GitHub comment box in this issue. Thanks!
Report Bug

ioannis-kokkalis commented 10 months ago

@ioannis-kokkalis if you can provide a /bugreport that would be helpful

I triggered the issue at [2024-01-02 17:11:33.124424] and a couple seconds after. I did swap once to the right virtual desktop it went fine and then back to the left virtual desktop and got the delay.

PowerToysReport_2024-01-02-17-11-53.zip

microsoft-github-policy-service[bot] commented 10 months ago

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 5 days. It will be closed if no further activity occurs within 5 days of this comment.

ioannis-kokkalis commented 9 months ago

Currently on PowerToys v0.77.0 the problem is no longer present on me, it seems to work fine.

It is worth mentioning that:

TheJoeFin commented 9 months ago

I will close this issue then. If anyone else has this issue reopen or open a new issue.

cslipaco commented 8 months ago

Greetings! Reopening this issue as that was an option mentioned by @TheJoeFin.

I am running PowerToys on Windows 11

Windows 11 Version 10.0.22631 Build 22631

Copying and pasting information from above messages as confirmation that all of it is exactly relevant to my situation (except for the installation method which I modified).

Microsoft PowerToys version 0.78.0

Installation method Installing with Windows executable file via GitHub

Running as admin Yes

Area(s) with issue? FancyZones

Steps to reproduce Setup multiple virtual desktops in Windows. Enable FancyZones.

Experiment 1: Start switching back and forth quickly between virtual desktops with Ctrl+Win+Left and Ctrl+Win+Right.

Experiment 2: Switch to a different virtual desktop with Ctrl+Win+Left or Ctrl+Win+Right and immediately start typing (assuming that you have an app that allows typing in focus).

✔️ Expected Behavior Results from experiment 1: virtual desktops switch with FancyZones enabled as fast as with FancyZones disabled.

Results from experiment 2: typed text shows immediately.

Actual Behavior

Results from experiment 1: virtual desktops switch slower with FancyZones enabled.

Results from experiment 2: typed text isn't showing for 1-3 seconds after desktop switch.

Disabling FancyZones makes switching instant

Attached is a bug report ZIP. Thanks so much!

PowerToysReport_2024-02-16-10-13-46.zip

ioannis-kokkalis commented 8 months ago

Tested just now, same setup for the experiment but on Windows 10, got the actual behavior as well.

Last time the same issue that was resolved on me should have been temporal or timing related, I did not use Fancy Zones after I tested and confirmed the resolution, I was already used to the new setup that I had done.

Able to provide further information if needed.

w3b-beweb commented 8 months ago

I can confirm I'm also experiencing this problem on win11 23H2 - 22631.3235 with powertoys 0.79.0 The virtual desktop switch is sluggish and the only way to make it istant is to power off Fancy Zones. I've disabled windows desktop switch animation also, using ViVe Tool, but without appreciable results. PowerToysReport_2024-03-12-09-10-58.zip

cnc4ever commented 7 months ago

Also can confirm the bug as well. Windows 11 23H2 22631.3296 (Korean locale) PowerToys 0.79.0 running as admin. Installed via Github executable Machine wide - x64. Don't know if it matters, but I'm on Intel's 12600KF and running a total of 3 physical monitors. One monitor is connected directly to the RTX 3060 by HDMI, the second monitor is connected directly to the RTX 3060 by DP, the third monitor is daisy-chained from the second monitor by DP.

Disabling FancyZones immediately gets rid of the sluggishness.

I do hope this eventually gets fixed, since for me FancyZones is by FAR the most useful tool in PowerToys, and how I started installing PowerToys on every PC I use. Just wanted to say thank you for the great product!

PowerToysReport_2024-03-20-11-03-06.zip