Terminal: Moving the cursor on the screen breaks 2-cell characters

Created on 12 May 2019  ·  6Comments  ·  Source: microsoft/terminal

The lower left area of the window from the lower left of the cursor, the two-cell character is broken.
It is difficult to establish this condition in the console window. As an example, upload Vim's free cursor mode ":set virtualedit=all".

capt

Area-Rendering Issue-Bug Priority-2 Product-Conhost

All 6 comments

I made a mistake on the issue. Close.

Hmm? URI redirected? Reopen it.

@DHowett-MSFT Didn't you see something like this before, but with breaking ligatures? I feel like there's an internal bug tracking this...

EDIT: Though, now I'm seeing this is conhost, not Terminal, so this is probably GDI related, if it's anything.

Right, that was a different issue.
@ntak What version of Windows is this?

Windows 10 Pro Insider Preview
Build 18895.rs_prerelease.190507-2033.

It has been occurring since about when Skip ahead joined the Fast ring.
Did not raise a problem for a long time, I misplaced?

I think you already know that basic reporting has been delayed. I'm sorry.

With SetConsoleCursorPosition(), it appears that the cursor first moves in the Y direction and then moves in the X direction.
As the Y axis moves, the right half of the two-cell character at that coordinate collapses.

In the video in this issue, every time the cursor moves to the right, Vim displays the “character of key pressed” near the bottom right of the screen, so the cursor moves to the bottom right.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

warpdesign picture warpdesign  ·  3Comments

zadjii-msft picture zadjii-msft  ·  3Comments

mdtauk picture mdtauk  ·  3Comments

miniksa picture miniksa  ·  3Comments

xmm1989218 picture xmm1989218  ·  3Comments