<h1 dir="auto">Environment</h1>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Windows build number: 10.0.19041.264
PowerToys version: 0.18.2
PowerToy module for which you are reporting the bug (if applicable): FanzyZones (Keyboard Manager?)"><pre class="notranslate"><code class="notranslate">Windows build number: 10.0.19041.264
PowerToys version: 0.18.2
PowerToy module for which you are reporting the bug (if applicable): FanzyZones (Keyboard Manager?)
</code></pre></div>
<h1 dir="auto">Steps to reproduce</h1>
<ol dir="auto">
<li>In FancyZones enable "Override Windows Snap hotkeys (Win + arrow) to move windows between zones"</li>
<li>In Keyboard Manager use "Remap a key" to swap Alt (Left) and Win (Left), by mapping:
<ul dir="auto">
<li>Win (Left) to Alt (Left)</li>
<li>Alt (Left) to Win (Left)</li>
</ul>
</li>
<li>Hold <code class="notranslate">Alt (Left)</code> (mapped to Win) press <code class="notranslate">Left</code> (arrow key).</li>
</ol>
<h1 dir="auto">Expected behavior</h1>
<p dir="auto">Window moves between zones.</p>
<h1 dir="auto">Actual behavior</h1>
<p dir="auto">Window uses normal Windows Snap behavior.</p>
<h1 dir="auto">Additional test scenario</h1>
<p dir="auto">This re-binding of Win (Left) to another key seems to cascade to mapped shortcuts as well.</p>
<h2 dir="auto">Steps to reproduce</h2>
<ol dir="auto">
<li>Follow steps to reproduce described above</li>
<li>In Keyboard Manager use "Remap shortcuts" to give a VIM style movement binding:
<ul dir="auto">
<li>Win (Left), Shift (Left), H to Win (Left), Left</li>
</ul>
</li>
<li>Hold <code class="notranslate">Alt (Left)</code> (mapped to Win Left) and <code class="notranslate">Shift (Left)</code> then press <code class="notranslate">H</code> key</li>
</ol>
<h2 dir="auto">Expected behavior</h2>
<p dir="auto">Window moves between zones.</p>
<h2 dir="auto">Actual behavior</h2>
<p dir="auto">Window uses normal Windows Snap behavior.</p>
<h1 dir="auto">Work around</h1>
<p dir="auto">Now that I understand the issue, I'm working around this by leaving Win/Alt unmodified and instead creating shortcut mappings for any hotkeys I'd like to use with the key next to spacebar. This seems to work well enough and means I can do things such as map Alt-L which was not possible with Win-L.</p>
<p dir="auto">If the issue reported isn't reasonably achievable, my request would be to put a note in Keyboard Manager that rebinding Win (Left) may cause unpredictable behavior.</p>
<p dir="auto">KBM currently does not always work consistenly with FZ and Shortcut guide if the Win key is remapped. The current workaround for a user would be to disable and enable KBM (since this will restart the hook), however we should automatically do this for v1.</p>