Issue 1:
Environment

Windows build number: Microsoft Windows [Version 10.0.18362.175]
Windows Terminal version (if applicable): 0.2.1750.0

My font is Input Mono.

Steps to reproduce

Open Windows Terminal, PowerShell with this profile (it's basically posh-git and Chocolatey):

# poshgit...
Push-Location (Split-Path -Path $MyInvocation.MyCommand.Definition -Parent)

# Load posh-git module from current directory
Import-Module .\posh-git\posh-git

# If module is installed in a default location ($env:PSModulePath),
# use this instead (see about_Modules for more information):
# Import-Module posh-git

# Set up a simple prompt, adding the git prompt parts inside git repos
function global:prompt {
$realLASTEXITCODE = $LASTEXITCODE

Write-Host($pwd.ProviderPath) -nonewline

Write-VcsStatus

$global:LASTEXITCODE = $realLASTEXITCODE
return "> "
}

Pop-Location

Start-SshAgent -Quiet

# Chocolatey profile
$ChocolateyProfile = "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1"
if (Test-Path($ChocolateyProfile)) {
Import-Module "$ChocolateyProfile"
}

function semver { gitversion /output json /showvariable fullsemver }

$env:Path += (";" + $PSScriptRoot)

Go to a git folder (such that the posh-git prompt appears)

Type a character

Type another character

Type yet another character (the suspense is killing me!)

Expected behavior

The first two character stay as they were, and the third appears right next to them.

Actual behavior

The first two characters move to the left one position, and the third appears next to them. I.e. any commands 3 characters or greater get shifted to the left one position when the 3rd character is typed.

This occurs for any 3rd character, including spaces.

Have just found #635 ... it looks very similar but that talks about rendering characters the wrong width? That doesn't seem to be the case here?

Issue 2:
Your Windows build number: (Type ver at a Windows Command Prompt)

Windows 10 18362.30 (Enterprise)

oh-my-posh 2.0.263 - agnoster theme

posh-git 0.7.3

Screenshots taken using Nerd Fonts Inconsolata NF, also tried using FuraCode NF with same results.

I am using a build from master as of ~11am PDT today.

What you're doing and what's happening: (Copy & paste specific commands and their output, or include screen shots)

Windows Terminal

Fluent Terminal (expected result)

Windows Terminal (oh-my-posh disabled, posh-git enabled)

Windows Terminal with agnoster - the problematic theme

In this case, I typed test then backspaced the 4 characters and typed cd. The e from test is still rendered in its original position, while the other characters erased as expected.

Typing tes, the te is rendered in its original position and moved position:

Typing further works as expected, removing those characters from the screen:

What's wrong / what should be happening instead:

Typing the third character should not cause the command to move its rendering (see cd ~ and Get-Command in first screenshot - first character gets covered, no issues with one or two character commands.

There is no theme with ohmyposh disabled (poshgit still enabled), or with different ohmyposh themes including the others that render those arrows. Only agnoster causes this moving to occur.