<p dir="auto">I had an interesting idea for a new mode for FancyZones.  Not sure if i'd use it all the time, but it could be useful in some situations.</p>
<p dir="auto">Imagine a "flow mode" that works sort of like the way a browser "flows" elements.  When you open new windows it would resize the current windows and re-layout the windows to fit them all.</p>
<p dir="auto">Obviously there would have to be some limit or it would become unusable after a point, but the idea would be to dynamically resize the zones to fit content.</p>
<p dir="auto">Anyone else find this a useful idea?  Or just an annoying hinderance?</p>
<h3 dir="auto">The "Window-Tiling" PowerToy</h3>
<p dir="auto">Here's an idea, add the ability to tile windows automatically. What I mean by that is when a window would open, it'll cover the whole screen but when another window would open, it'll cover the half of the screen automatically and the first app would also resize to the half of the screen. If the third window opens it'll open below the second window, resizing the second window to half vertically. And the new window would take place under the second window.</p>
<p dir="auto">It has been done before in some Linux window managers like "i3". And a lot of people really appreciate the ability to do that.</p>
<h3 dir="auto">Concept Shots</h3>
<p dir="auto">I've prepared some concept shots to show that:</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/54409865/81105312-2f6a0900-8f2d-11ea-89be-db96ea9445ea.png"><img src="https://user-images.githubusercontent.com/54409865/81105312-2f6a0900-8f2d-11ea-89be-db96ea9445ea.png" alt="Surface Book - 1 (24)" style="max-width: 100%;"></a></p>
<p dir="auto">In the image above, a single window is opened. When the user wants open another window, they would need to click the start button or hit the start key on the keyboard. The Start Menu would be replaced with Power Run. The user would be able to select the desired app by typing it's name and selecting one of the results by using the arrow keys. Or just type the name and hit enter</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/54409865/81105842-07c77080-8f2e-11ea-9275-3cc5536915f8.png"><img src="https://user-images.githubusercontent.com/54409865/81105842-07c77080-8f2e-11ea-9275-3cc5536915f8.png" alt="Surface Book - 3 (9)" style="max-width: 100%;"></a><br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/54409865/81105857-0d24bb00-8f2e-11ea-9ad8-ed2addcef7b6.png"><img src="https://user-images.githubusercontent.com/54409865/81105857-0d24bb00-8f2e-11ea-9ad8-ed2addcef7b6.png" alt="Surface Book - 2 (17)" style="max-width: 100%;"></a></p>
<p dir="auto">And when more than two apps are opened:<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/54409865/81105885-1ada4080-8f2e-11ea-8985-545e3fc7ceb6.png"><img src="https://user-images.githubusercontent.com/54409865/81105885-1ada4080-8f2e-11ea-8985-545e3fc7ceb6.png" alt="Surface Book - 4 (4)" style="max-width: 100%;"></a></p>
<p dir="auto">And when more than three apps are opened, the third app would be resized to half of it's size and the fourth window would appear in the empty space created by the third app.</p>
<p dir="auto">There are better explanations of tiling window managers (than what I've done here) online</p>
<h3 dir="auto">Conclusion</h3>
<p dir="auto">The window tiling feature is inspired by some window managers in Linux (like i3). I think it'll help with productivity stuff. I've posted these concept shots on Twitter and many people wanted this feature to be in PowerToys. Maybe integrate it in FancyZones by adding a toggle for this feature. What do you think? :)</p>