Change:
Type: <bBug</bThere are a few rendering issues related to the one eight block unicode characters in the vscode terminal, as used for scrollbars and lines. The following is a screenshot of an app in the vscode terminal. I have highlighted where the rendering isn't quite right. I suspect there is more than one issue here. It looks like their is both a sub-pixel glitch and maybe a block char renders outside of a cell. <img width="977" alt="Screenshot 2022-09-20 at 16 46 18" src="https://user-"The following is iTerm on MacOS. Other terminals look much the same. <img width="1035" alt="Screenshot 2022-09-20 at 16 47 49" src="https://user-"I've zoomed in the exaggerate the effect, but the issue is present on more typical zoom levels. VS Code version: Code 1.71.2 (, 2022-09-14T21:07:15.900Z) OS version: Darwin arm64 21.6.0 Modes: Sandboxed: No <details<summarySystem Info</summary </details<details<summaryExtensions (48)</summaryExtensionVersion ------ vscode-sqlite0.14.1 vscode-color0.4.5 vscode-database2.2.3 vscode-django1.10.0 better-toml0.3.2 vscode-svgviewer2.0.0 vscode-eslint2.2.6 xml2.5.1 vsc-material-theme33.5.0 vsc-material-theme-icons2.4.0 prettier-vscode9.8.0 code-runner0.11.8 vscode-pull-request-github0.50.0 sass-lint1.0.7 gc-excelviewer4.2.55 vscode-peacock4.2.1 chat0.35.0 restructuredtext189.2.0 dotenv1.0.1 theme-monokai-pro-vscode1.1.21 black-formatter2022.5. python2022.14.0 vscode-pylance2022.9.20 jupyter2022.8. jupyter-keymap1.0.0 jupyter-renderers1.0.9 vsliveshare1.0.5723 vsliveshare-audio0.1.91 vsliveshare-pack0.4.0 color-highlight2.5.0 autodocstring0.6.1 hide-gitignored1.1.0 vetur0.36.0 austin-vscode0.10.8 material-icon-theme4.20.0 excalidraw-editor3.3.1 vscode-commons0.0.6 vscode-yaml1.10.1 LiveServer5.7.9 snappify1.0.1 code-spell-checker2.8.0 sass-indented1.8.22 cython0.1.0 simple-rst1.5.2 luna-paint0.16.0 vscode-icons11.17.0 markdown-all-in-one3.4.3 material-theme3.15.5 (3 theme extensions excluded) </details<details<summaryA/B Experiments</summary</details<!-- generated by issue reporter --
can you copy and paste the content of the terminal in this state so we can get the problem characters?
I've attached a dump of the terminal output, escape codes and all. Hope that helps.
Can reproduce with when zoomed in: !
Upstream fix:
Thanks I gather that fixes the long top line, but there are other rendering issues in the screenshot. Here's vscode. Note the glitches at the top and bottom of the scrollbars. https://user- Here's iTerm (other terminals look much the same). https://user- I'm guessing the block characters don't quite cover the background, which is leads to this erroneous line.
what do you mean at the top of the scroll bar? I can't reproduce the bottom of the scrollbar problem: !
I should have moved the scrollbar in the txt dump. Try the following: I wonder if it related to screen resolution. It only appears at certain zoom levels, but when it does it is quite obvious. I'm also viewing this on a 4K monitor, which might be making a difference. Here's a screen capture I've blown up a bit. Hopefully it's obvious now. ! Here's the original. The difference is a line of one pixel in height, so it might not be clear unless you download this image and zoom in... <img width="756" alt="Screenshot 2022-09-29 at 13 43 09" src="https://user-"
Top of the scrollbar blown up a bit... !
I see this: ! can you set up the and see if changing these 4 lines: to: and see if that fixes it? You'll need node installed for this so feel free to decline, but it would make it easier to iterate on this stuff.
Reopening as it sounds like there's still some ongoing fixes to be made here
Looks fixed now: ! I tested both canvas and webgl on the demo at various zoom levels on my 4k monitor.

Discussion:
"vscode-proxy-agent": "^0.12.0", "vscode-regexpp": "^3.1.0", "vscode-textmate": "7.0.1", <del> "xterm": "5.1.0-beta.1", </del> <ins> "xterm": "5.1.0-beta.10", </ins> "xterm-addon-canvas": "0.3.0-beta.1", "xterm-addon-search": "0.11.0-beta.1", <del> "xterm-addon-serialize": "0.9.0-beta.1", </del> <ins> "xterm-addon-serialize": "0.9.0-beta.2", </ins> "xterm-addon-unicode11": "0.5.0-beta.1", <del> "xterm-addon-webgl": "0.14.0-beta.2", "xterm-headless": "5.1.0-beta.1", </del> <ins> "xterm-addon-webgl": "0.14.0-beta.8", "xterm-headless": "5.1.0-beta.10", </ins> "yauzl": "^2.9.2", "yazl": "^2.4.3" },

"tas-client-umd": "0.1.6", "vscode-oniguruma": "1.6.1", "vscode-textmate": "7.0.1", <del> "xterm": "5.1.0-beta.1", </del> <ins> "xterm": "5.1.0-beta.10", </ins> "xterm-addon-canvas": "0.3.0-beta.1", "xterm-addon-search": "0.11.0-beta.1", "xterm-addon-unicode11": "0.5.0-beta.1", <del> "xterm-addon-webgl": "0.14.0-beta.2" </del> <ins> "xterm-addon-webgl": "0.14.0-beta.8" </ins> } }

resolved "https://registry.yarnpkg.com/xterm-addon-unicode11/-/xterm-addon-unicode11-0.5.0-beta.1.tgz#8a9e9356018e082318abbe2be1f9599fcc6b46a2" integrity sha512-uAErX4gwhW6N524stLG6oZR3yBGgPnFmZ2Tv4vyYy7tcgDuHRoc22xYSCDgO1ohz1FLlOm8JGXRjXliwO9ic3A== <del> xterm-addon-webgl@0.14.0-beta.2: version "0.14.0-beta.2" resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.14.0-beta.2.tgz#832c31b52b78fb67a65bbd23c9fb850caceb43ae" integrity sha512-1ccbkJiUZ5ojnoAEJsbdV0jMZaYSnZ02wfV8yBU243u6TTgvCzZ7nq5BR9bT+5K/ESFWiekobfybxHwuYnylmQ== xterm@5.1.0-beta.1: version "5.1.0-beta.1" resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.1.0-beta.1.tgz#a6617c6887066d166632d1e69b6eb83a179d8b63" integrity sha512-ml7bqjO23bh4yu7qXKogXtCy4SbDTV21rfDXUvLPPaxrlQus6NoN1byy1eFH4ONWpv5ZHGeItRdQ/X00et9Pcw== </del> <ins> xterm-addon-webgl@0.14.0-beta.8: version "0.14.0-beta.8" resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.14.0-beta.8.tgz#486ae22b2eb88a12ebded366c4019ee26409cbb8" integrity sha512-G0F70f6zGWtXuZxKiTn9BQswaVz85wcCuadnWRdPFDBlgdEfcboCvVZgQetklOIkluVpt8tYYK013/25iMRKTA== xterm@5.1.0-beta.10: version "5.1.0-beta.10" resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.1.0-beta.10.tgz#2f55e4e6d63b45152c768857accc06c47920f898" integrity sha512-McztCKJJ2QvY28oXwK9ACMbbNTKiKQSbli+tZJIROkICmA7QFizwsQBQDoOtAw0po0dP1CInLJXwurqZmfCymQ== </ins>

resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.11.0-beta.1.tgz#fe7178d70246cde73550447c5524672575467499" integrity sha512-fKj8KnnhH1nC4oZpKsgnhtgxkTctoa9kGLMpTJjsNzFu0VvXvLGIRezTPI75UEIQdEdaxcwB7/aKelQTO+72LA== <del> xterm-addon-serialize@0.9.0-beta.1: version "0.9.0-beta.1" resolved "https://registry.yarnpkg.com/xterm-addon-serialize/-/xterm-addon-serialize-0.9.0-beta.1.tgz#44a8047ec85abe4db232acc58c53355dd314bf6d" integrity sha512-jVkpU5GC728ko0k190o+M1xubMkhRolKj18160rxlZhd0Sm/1yHUtFneC9pYSsLypynd3Te5LnZnHfEgVmka4g== </del> <ins> xterm-addon-serialize@0.9.0-beta.2: version "0.9.0-beta.2" resolved "https://registry.yarnpkg.com/xterm-addon-serialize/-/xterm-addon-serialize-0.9.0-beta.2.tgz#2f37ba57cabcdbf6dfe56bce8209de04dcfaa8ef" integrity sha512-oCRHXdlrlzcNmxRxHJlYq6FiJlgQDXft62DcE+WY7Y7R5rjPB8ahrSQHBwjc3ZIK0GRL8fRReuwxL1+Jy4Dt4Q== </ins> xterm-addon-unicode11@0.5.0-beta.1: version "0.5.0-beta.1" resolved "https://registry.yarnpkg.com/xterm-addon-unicode11/-/xterm-addon-unicode11-0.5.0-beta.1.tgz#8a9e9356018e082318abbe2be1f9599fcc6b46a2" integrity sha512-uAErX4gwhW6N524stLG6oZR3yBGgPnFmZ2Tv4vyYy7tcgDuHRoc22xYSCDgO1ohz1FLlOm8JGXRjXliwO9ic3A== <del> xterm-addon-webgl@0.14.0-beta.2: version "0.14.0-beta.2" resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.14.0-beta.2.tgz#832c31b52b78fb67a65bbd23c9fb850caceb43ae" integrity sha512-1ccbkJiUZ5ojnoAEJsbdV0jMZaYSnZ02wfV8yBU243u6TTgvCzZ7nq5BR9bT+5K/ESFWiekobfybxHwuYnylmQ== </del> <ins> xterm-addon-webgl@0.14.0-beta.8: version "0.14.0-beta.8" resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.14.0-beta.8.tgz#486ae22b2eb88a12ebded366c4019ee26409cbb8" integrity sha512-G0F70f6zGWtXuZxKiTn9BQswaVz85wcCuadnWRdPFDBlgdEfcboCvVZgQetklOIkluVpt8tYYK013/25iMRKTA== </ins> <del> xterm-headless@5.1.0-beta.1: version "5.1.0-beta.1" resolved "https://registry.yarnpkg.com/xterm-headless/-/xterm-headless-5.1.0-beta.1.tgz#badec2e97e47aa44267a4de2c1b42b4d23ad49a2" integrity sha512-V3G7l4pN6/HW//vKXryOCdDXVKdrQTQmtHEqkZ8waD68cJdeMdIoGYJuzavd5rHpxCqm/KR5O8ztI41jridong== </del> <ins> xterm-headless@5.1.0-beta.10: version "5.1.0-beta.10" resolved "https://registry.yarnpkg.com/xterm-headless/-/xterm-headless-5.1.0-beta.10.tgz#2a747a1fa96a877c26aea3311b0a62ddae7e2578" integrity sha512-tRoXL1e87XOIuZ5yIjK43q3x9/MqZ+K24Na7UTl+AqmkXjb5svXfShMV3x8HiNAyxcrnL/MXNilfLoniQGacIA== </ins> <del> xterm@5.1.0-beta.1: version "5.1.0-beta.1" resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.1.0-beta.1.tgz#a6617c6887066d166632d1e69b6eb83a179d8b63" integrity sha512-ml7bqjO23bh4yu7qXKogXtCy4SbDTV21rfDXUvLPPaxrlQus6NoN1byy1eFH4ONWpv5ZHGeItRdQ/X00et9Pcw== </del> <ins> xterm@5.1.0-beta.10: version "5.1.0-beta.10" resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.1.0-beta.10.tgz#2f55e4e6d63b45152c768857accc06c47920f898" integrity sha512-McztCKJJ2QvY28oXwK9ACMbbNTKiKQSbli+tZJIROkICmA7QFizwsQBQDoOtAw0po0dP1CInLJXwurqZmfCymQ== </ins> yallist@^4.0.0: version "4.0.0"

resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.11.0-beta.1.tgz#fe7178d70246cde73550447c5524672575467499" integrity sha512-fKj8KnnhH1nC4oZpKsgnhtgxkTctoa9kGLMpTJjsNzFu0VvXvLGIRezTPI75UEIQdEdaxcwB7/aKelQTO+72LA== <del> xterm-addon-serialize@0.9.0-beta.1: version "0.9.0-beta.1" resolved "https://registry.yarnpkg.com/xterm-addon-serialize/-/xterm-addon-serialize-0.9.0-beta.1.tgz#44a8047ec85abe4db232acc58c53355dd314bf6d" integrity sha512-jVkpU5GC728ko0k190o+M1xubMkhRolKj18160rxlZhd0Sm/1yHUtFneC9pYSsLypynd3Te5LnZnHfEgVmka4g== </del> <ins> xterm-addon-serialize@0.9.0-beta.2: version "0.9.0-beta.2" resolved "https://registry.yarnpkg.com/xterm-addon-serialize/-/xterm-addon-serialize-0.9.0-beta.2.tgz#2f37ba57cabcdbf6dfe56bce8209de04dcfaa8ef" integrity sha512-oCRHXdlrlzcNmxRxHJlYq6FiJlgQDXft62DcE+WY7Y7R5rjPB8ahrSQHBwjc3ZIK0GRL8fRReuwxL1+Jy4Dt4Q== </ins> xterm-addon-unicode11@0.5.0-beta.1: version "0.5.0-beta.1" resolved "https://registry.yarnpkg.com/xterm-addon-unicode11/-/xterm-addon-unicode11-0.5.0-beta.1.tgz#8a9e9356018e082318abbe2be1f9599fcc6b46a2" integrity sha512-uAErX4gwhW6N524stLG6oZR3yBGgPnFmZ2Tv4vyYy7tcgDuHRoc22xYSCDgO1ohz1FLlOm8JGXRjXliwO9ic3A== <del> xterm-addon-webgl@0.14.0-beta.2: version "0.14.0-beta.2" resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.14.0-beta.2.tgz#832c31b52b78fb67a65bbd23c9fb850caceb43ae" integrity sha512-1ccbkJiUZ5ojnoAEJsbdV0jMZaYSnZ02wfV8yBU243u6TTgvCzZ7nq5BR9bT+5K/ESFWiekobfybxHwuYnylmQ== </del> <ins> xterm-addon-webgl@0.14.0-beta.8: version "0.14.0-beta.8" resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.14.0-beta.8.tgz#486ae22b2eb88a12ebded366c4019ee26409cbb8" integrity sha512-G0F70f6zGWtXuZxKiTn9BQswaVz85wcCuadnWRdPFDBlgdEfcboCvVZgQetklOIkluVpt8tYYK013/25iMRKTA== </ins> <del> xterm-headless@5.1.0-beta.1: version "5.1.0-beta.1" resolved "https://registry.yarnpkg.com/xterm-headless/-/xterm-headless-5.1.0-beta.1.tgz#badec2e97e47aa44267a4de2c1b42b4d23ad49a2" integrity sha512-V3G7l4pN6/HW//vKXryOCdDXVKdrQTQmtHEqkZ8waD68cJdeMdIoGYJuzavd5rHpxCqm/KR5O8ztI41jridong== </del> <ins> xterm-headless@5.1.0-beta.10: version "5.1.0-beta.10" resolved "https://registry.yarnpkg.com/xterm-headless/-/xterm-headless-5.1.0-beta.10.tgz#2a747a1fa96a877c26aea3311b0a62ddae7e2578" integrity sha512-tRoXL1e87XOIuZ5yIjK43q3x9/MqZ+K24Na7UTl+AqmkXjb5svXfShMV3x8HiNAyxcrnL/MXNilfLoniQGacIA== </ins> <del> xterm@5.1.0-beta.1: version "5.1.0-beta.1" resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.1.0-beta.1.tgz#a6617c6887066d166632d1e69b6eb83a179d8b63" integrity sha512-ml7bqjO23bh4yu7qXKogXtCy4SbDTV21rfDXUvLPPaxrlQus6NoN1byy1eFH4ONWpv5ZHGeItRdQ/X00et9Pcw== </del> <ins> xterm@5.1.0-beta.10: version "5.1.0-beta.10" resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.1.0-beta.10.tgz#2f55e4e6d63b45152c768857accc06c47920f898" integrity sha512-McztCKJJ2QvY28oXwK9ACMbbNTKiKQSbli+tZJIROkICmA7QFizwsQBQDoOtAw0po0dP1CInLJXwurqZmfCymQ== </ins> y18n@^3.2.1: version "3.2.2"