Skip to content

With FancyZones version 0.15.1 I can no longer cycle through different pre-defined layouts with keyboard shortcut #1440

@albertony

Description

@albertony

Environment

Windows build number: 10.0.17134.1304
PowerToys version: 0.15.1
PowerToy module for which you are reporting the bug (if applicable): FancyZones

I was previously using version 0.14, but before installing version 0.15.1 I did uninstall PowerToys manually and then delete any configuration left in registry (HKCU\Software\SuperFancyZones) and on disk (%LocalAppData%\Microsoft\PowerToys).

Steps to reproduce

In version 0.14 of PowerToys I would first apply a set of pre-defined layouts that I wanted to be able to quickly switch between, by doing the following steps:

  • Edit zones, in the Templates tab, select 2 as number of zones, select Columns layout, and click Apply.
  • Edit zones, in the Templates tab, select 3 as number of zones, select Columns layout, and click Apply.
  • Edit zones, in the Templates tab, select 4 as number of zones, select Columns layout, and click Apply.

Expected behavior

In version 0.14 of PowerToys I could use keyboard shortcut Win+Ctrl+2, Win+Ctrl+3 or Win+Ctrl+4 to activate one of the layouts that I previously had applied, as documented:

Win+Ctrl+<Number> | Cycles through saved layouts with the corresponding number of zones

E.g. Win+Ctrl+2 would flash the 2 zone columns layout, and I could snap windows to 2 zones. Then Win+Ctrl+3 would flash 3 zone columns layout which I then could snap windows to.

Actual behavior

In version 0.15.1 Win+Ctrl+ only flashes the layout last applied from Edit zones dialog, unable to change the active layout.

Additional comments

I am not sure if it even was intended to work the way I used it in version 0.14, or what "saved layouts" is referring to exactly (perhaps only custom layouts or something). The user interface would not show which layouts I had applied and was available to cycle through, the only way to see was either to test it using the keyboard shortcut or to try to make sense of the configuration stored in registry.

I understand the storage of zone configuration has moved from registry to file. In previous version I could see my applied layouts being added as binary values below the HKCU\Software\SuperFancyZones\ScreenWidth_ScreenHeight key. In the new version I do not see any similar information being added to the zones-settings.json file.

Metadata

Metadata

Assignees

Labels

FancyZones-HotkeysIssue around shortcut keys in FancyZonesIssue-BugSomething isn't workingIssue-DCRA request to change the way an existing feature worksProduct-FancyZonesRefers to the FancyZones PowerToySeverity-RegressionThis was working in a previous release

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions