microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
107.05k stars 6.32k forks source link

Please revert back Fancy Zone's activation logic #31093

Open masterrite opened 5 months ago

masterrite commented 5 months ago

Description of the new feature / enhancement

If both Hold Shift key to activate zones while dragging and Use non-primary mouse button to toggle zone activation are cleared, zones will appear immediately after you start dragging the window.

Holding down shift key to activate makes it IMPOSSIBLE to type any keys that requires shift, such as all the punctuation marks "!@#$%^&*". It's the same problem with non-primary mouse buttons. If I clear both, then I won't be able to move my windows around freely. These activation methods are many steps backwards. There's nothing wrong with the old method

Scenario when this would be used?

Any time I DON'T want to use fancy zone

Supporting information

No response

Aaron-Junker commented 5 months ago

We didn't change anything in the FancyZones activation method. Do I understand you correctly, you can now longer use the shift key when FancyZones is running?

/needinfo

masterrite commented 5 months ago

No, I can no longer use shift when fancyzone is running. It also seems like fancyzone snapping is always on when I drag my windows, even if "use non-primary mouse button" is checked. The issue isn't present on a different computer, though

Zian commented 5 months ago

I experience the same problem with version PowerToys version 0.77.0 on Microsoft Windows Version 22H2 (OS Build 19045.3930).

Workaround:

  1. Launch PowerToys Settings.
  2. Select FancyZones on the left side of the window.
  3. Locate "Enable FancyZones" on the right side of the window.
  4. Slide the slider to the "Off" position.
  5. Close PowerToys Settings.
SeraphimaZykova commented 5 months ago

Hi @masterrite and @Zian, I'm sorry to hear you are experiencing this issue. I've prepared a fix that I believe would resolve your issue, but I can't guarantee it as I'm unable to reproduce the problem on my laptop. It would be greatly appreciated if you could check an unsigned test build to verify if it fixes the issue for you.

To proceed, please uninstall your current PowerToys version and install the debug build using the link provided. Here is the link to download the unsigned version: https://github.com/SeraphimaZykova/PowerToys/releases/tag/v0.0.1-fz-test-shift

Thank you!

masterrite commented 5 months ago

Hi @SeraphimaZykova, thanks for the help. The problem seems to be fixed with 0.78 update. I tried your unsigned version and it also didn't show up. I also reinstalled 0.77 and couldn't replicate the problem. I'm not sure what went wrong initially, but at least for now it seems to be fixed. Thanks again.

Zian commented 4 months ago

Hi @SeraphimaZykova, thanks for the help. The problem seems to be fixed with 0.78 update. I tried your unsigned version and it also didn't show up. I also reinstalled 0.77 and couldn't replicate the problem. I'm not sure what went wrong initially, but at least for now it seems to be fixed. Thanks again.

I wasn't able to reproduce the issue with 0.79. Thanks for looking into it.