Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #1284
The problem breaks down as follows:
.xterm
css class.xterm
is calculated from the right hand side of the scrollbar(column_width * num_columns) + scrollbar_width
Renderer.ts
I believe the correct fix is to remove the addition of scrollBarWidth when setting the screenElement width.
This does mean that padding on the right side of the terminal will appear to be too large but the terminal already had the implicit padding of avoiding the scroll bar anyways.Edit: After looking at the results more closely this will have the same visual layout as before, it just makes the clickable area match the actual terminal area.
A workaround for anyone affected by this would be to set the right padding of
.xterm
to be equal to the width of the scroll bar.