<p dir="auto">Open attached file and zoom in a lot<br>
Might be reproducible only on Windows</p>
<p dir="auto">Input from <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alexandrudima/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alexandrudima">@alexandrudima</a> :</p>
<ul dir="auto">
<li>check why are you getting a new gpu layer</li>
<li>we already had this issue in other trees and Joao discovered it was happening due to scroll bars</li>
<li>another reason for this might be the positioning (non integer coordinates) of the repl or the background. Though this one is unlikely</li>
</ul>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/1926584/11272842/1cddf344-8ed0-11e5-9d52-e3ac90d25c2a.png"><img src="https://cloud.githubusercontent.com/assets/1926584/11272842/1cddf344-8ed0-11e5-9d52-e3ac90d25c2a.png" alt="image" style="max-width: 100%;"></a></p>
<p dir="auto"><em>From UX Meeting: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="158969676" data-permission-text="Title is private" data-url="https://github.com/microsoft/vscode/issues/7338" data-hovercard-type="issue" data-hovercard-url="/microsoft/vscode/issues/7338/hovercard" href="https://github.com/microsoft/vscode/issues/7338">#7338</a>, topic "Update on separating editor and group actions"</em></p>
<h2 dir="auto">No Tabs: Group Level Commands</h2>
<p dir="auto">As a part of the work to support tabs, we made some assumptions about the need for managing stacks of editors when tabs are <strong>not</strong> enabled. We believed that users would want the following:</p>
<ul dir="auto">
<li>A group level affordance that indicates when there are multiple editors open in a group (when clicked it shows these open editors).</li>
<li>A group level overflow button with the following items:
<ul dir="auto">
<li>“Close All” open editors in a group at once, thus closing the group when empty editors are not enabled.</li>
<li>“Move Left” / “Move Right” the group (same result as dragging a group).</li>
</ul>
</li>
</ul>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/1487073/15947974/2eef5dca-2e53-11e6-819a-de3fb1b57d28.png"><img src="https://cloud.githubusercontent.com/assets/1487073/15947974/2eef5dca-2e53-11e6-819a-de3fb1b57d28.png" alt="image" style="max-width: 100%;"></a></p>
<p dir="auto">After dogfooding with the <a href="https://code.visualstudio.com/insiders" rel="nofollow">Insiders Release</a> we think it’s possible these UI elements are actually not needed:</p>
<ul dir="auto">
<li>The Open Editors area in the explorer already indicates when multiple editors are open in a group and what they are.</li>
<li>Closing all editors is possible from Open Editors</li>
<li>Moving groups left and right is already possible through dragging the editor or in Open Editors, although this needs to be accessible</li>
</ul>
<p dir="auto">Furthermore, it is visually "noisy" to have these group-level commands when tabs are not enabled.  The extra buttons increase the complexity, and the lighter gray background that separates the group-level commands from the editor commands is heavy and attention-grabbing.</p>
<p dir="auto">Finally, corner cases exist where you could have two overflow menus, one for local commands and one for group-level commands.  This is confusing and undesirable.</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/1487073/15948080/b0eda91c-2e53-11e6-84d6-4f174b80a86f.jpeg"><img src="https://cloud.githubusercontent.com/assets/1487073/15948080/b0eda91c-2e53-11e6-84d6-4f174b80a86f.jpeg" alt="doubleoverflow" style="max-width: 100%;"></a></p>
<h3 dir="auto">Conclusion</h3>
<p dir="auto">We decided that it would be best to revert these changes and remove the group-level commands to eliminate duplicate functionality and keep the current ("no tabs") model intact for the "tabs disabled" scenario.</p>