<h1 dir="auto">Summary of the new feature/enhancement</h1>
<p dir="auto">When I install an app that updates the path or I update the path manually, it isn't enough to kill an individual tab in the Terminal and start a new one.  The new tab still inherits the old, unchanged environment variable values. This means I have to kill/restart the Terminal and lose all my tabs.</p>
<h1 dir="auto">Proposed technical implementation details (optional)</h1>
<p dir="auto">Add a Windows message handler for <code class="notranslate">WM_SETTINGCHANGE</code> and update the Terminal process's environment block so that any new tabs get the updated environment variables.</p>
<p dir="auto"><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="502378246" data-permission-text="Title is private" data-url="https://github.com/microsoft/terminal/issues/3052" data-hovercard-type="issue" data-hovercard-url="/microsoft/terminal/issues/3052/hovercard" href="https://github.com/microsoft/terminal/issues/3052">#3052</a> Description of the new feature/enhancement<br>
Profile option <em>cursorShape</em> with setting <em>filledBox</em> displays a totally opaque block cursor with the color defined in the <em>cursorColor</em> setting.</p>
<p dir="auto">when navigating through characters, the cursor totally blocks (no pun intended!) the underlying character and it is frustrating for the user and error prone while editing the line text.</p>
<h1 dir="auto">Proposed technical implementation details (optional)</h1>
<p dir="auto">Make the filledBox use an alpha channel (transparency) and/or give the option to display the underlying character with a negative color on top of the cursor so it is visible and sufficiently legible in all cases and all color configurations.</p>