microsoft / microsoft/terminal

Windows Terminal Resize - increase size - no longer renders correctly

Open
#11,147 5 comments 2 reactions 0 assignees View on GitHub
Area-Output Help Wanted Issue-Bug Priority-2 Product-Conpty
Dominant language
C++
Stars
105k
Forks
9.6k
Avg merge
3d 17h
Merged PRs (30d)
29

Description

### Windows Terminal version (or Windows build number)

Version 10.0.19043.1165

### Other Software

Windows Terminal
Version: 1.9.1942.0

VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Dec 12 2019 13:19:27)
MS-Windows 32-bit console version
Compiled by mool@tororo
Huge version without GUI.

### Steps to reproduce

1. Open windows terminal
2. Open cmd.exe
3. edit file with vim for example c:\Windows\system32> vim mytest.txt
4. Resize window in VIM to make it bigger in height - drag bottom of window down
5. In Vim close the file being edited, so colon and q then return eg :q
6. Now window is drawn wrong - still shows Vim file that was being edited
7.
7. If I try and clear the screen with the cls cmd command, it clears all the window apart from the extra part that was extended when editing in vim
8. The resize event in VIM has not been passed on to the size variable that is being used to clear the screen - so the clear screen only clears the original size of the screen - before resizing

### Expected Behavior

Entire window should be cleared when using cls command

### Actual Behavior

Only original size of window is cleared when cls the screen

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the issue with Windows Terminal, cmd.exe, and Vim using the listed resize and cls steps. The payload names no source files or tests, so trace how the resize event updates the console dimensions and how cls uses them; done means the entire resized window is cleared after Vim exits.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, vim
Domain
cli, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.