Daniel Imms
42946d72ba
More alphabetical fix
2025-04-21 06:37:17 -07:00
Adrian Błasiak
26d29abef1
Merge branch 'master' into master
2025-04-15 11:03:04 +02:00
Daniel Imms
e3e11b1a90
Reflow on resize using similar logic to conpty
...
This aligns reflowing much closer to how conpty does it. This was always
an issue but only became a big issue recently because conpty 1.22+ opts
to passthrough sequences rather than reprinting aggressively. This means
that the conpty buffer being in sync with the xterm.js buffer is more
important, otherwise the cursor will show up in a seemingly random
position.
The existing reflow appears to differ somewhat in conpty, like it seems
to reflow at the word level, not the character level like xterm.js, but
refining that closer if not worth the effort since conpty may end up
relying on the terminal's buffer in the future[1].
Fixes #5319
Fixes #3513
Related #4231
Related microsoft/vscode#241978
[1]: https://github.com/microsoft/terminal/blob/main/doc/specs/%2313000%20-%20In-process%20ConPTY.md
2025-03-14 10:26:32 -07:00
Daniel Imms
18cd9b137f
Revert "Merge pull request #5253 from akphi/patch-1"
...
This reverts commit 601efc3745 , reversing
changes made to af4208dad0 .
2025-02-14 06:35:24 -08:00
Daniel Imms
71f50b841f
Move webgl-specific types into addon
2025-01-08 10:39:06 -08:00
Daniel Imms
d70f2a462c
Move webgl-specific shared code into addon
...
Never got moved when canvas addon was removed
2025-01-08 10:35:39 -08:00
Daniel Imms
c21f32d012
Merge pull request #5282 from database-client-lib/fix-unexpected-composition
...
Fixed CapsLock triggering input twice in MacOS.
2025-01-08 09:34:03 -08:00
Daniel Imms
408d0995dd
Support detailed ligatures and variants
...
Fixes #5284
2025-01-08 06:26:15 -08:00
cweijan
0433fb8a4b
Fixed CapsLock triggering input twice in MacOS.
2025-01-07 22:57:40 +08:00
Daniel Imms
ffc61258f9
Merge pull request #5278 from Tyriar/liga_texture_limit
...
Handle glyph widths up to the maximum device texture size
2025-01-07 06:43:52 -08:00
Daniel Imms
a7b98de833
Handle overflowing to new row
2025-01-07 06:28:59 -08:00
Daniel Imms
38d340d176
Remove courier fonts from defaults
...
Fixes #5156
2025-01-07 05:17:36 -08:00
Daniel Imms
ff9a3a1067
Merge branch 'master' into liga_texture_limit
2025-01-06 11:53:36 -08:00
Daniel Imms
7541cf2fd7
Add todo
2025-01-06 11:52:20 -08:00
Daniel Imms
e882f4a46a
Prototype of adding a large atlas page for overflow glyphs
...
Part of #5246
2025-01-06 11:50:08 -08:00
Daniel Imms
9912e7b331
Disable ligatures when cursor is in range
...
Fixes #5230
2025-01-06 11:08:57 -08:00
Daniel Imms
c7a1e0aea3
Handle selections in the middle of ligatures too
2025-01-06 11:03:10 -08:00
Daniel Imms
0521378e70
Fix ligature selection in DOM renderer
...
Part of #5231
2025-01-06 10:50:13 -08:00
An Phi
62656b8375
Merge branch 'master' into patch-1
2025-01-06 10:28:27 -05:00
Asem Dreibati
db925ad65d
Merge branch 'master' into di-enhancement
2024-12-23 16:06:48 +03:00
Daniel Imms
ce095b3593
Merge pull request #5249 from jtbandes/fix-click-not-delivered
...
Fix click event bug caused by DomRenderer replaceChildren behavior
2024-12-20 12:41:52 -08:00
Daniel Imms
d44f7818c4
Fix test to assert new behavior
2024-12-20 10:43:38 -08:00
Daniel Imms
f824083324
Correct @vt docs
2024-12-20 10:37:48 -08:00
Daniel Imms
82598e94a9
Fix default param DECSCUSR handling
2024-12-20 10:36:32 -08:00
Daniel Imms
b579649a39
Revert to cursor options after DECSCUSR 0
...
Fixes #3293
2024-12-20 10:34:05 -08:00
Daniel Imms
d5a2fed679
Merge pull request #5263 from Tyriar/5256
...
Make textarea readonly when disableStdin is set
2024-12-20 09:09:53 -08:00
Daniel Imms
da22b0308e
Make textarea readonly when disableStdin is set
...
Fixes #5256
2024-12-20 09:00:05 -08:00
Daniel Imms
3e998387fe
Blend cursorAccent with background too
...
Fixes #5241
2024-12-20 08:51:17 -08:00
Daniel Imms
b74ec267e2
Blend cursor with background to support alpha in webgl
...
Fixes #5241
2024-12-20 07:37:12 -08:00
An Phi
d12b825ed4
Merge branch 'master' into patch-1
2024-12-18 01:28:45 -05:00
An Phi
9f9bb3c11c
bug: properly render the terminal when open() is called again
2024-12-18 01:26:47 -05:00
Jacob Bandes-Storch
1978399259
Fix click event bug caused by DomRenderer replaceChildren behavior
2024-12-13 13:57:17 -08:00
Daniel Imms
65899a9b50
Update src/common/buffer/Buffer.ts
2024-12-12 06:25:36 -08:00
Daniel Imms
d7364faeee
Update src/common/buffer/BufferReflow.ts
2024-12-12 06:25:31 -08:00
Jacob Bandes-Storch
ae2622e5ce
Add reflowCursorLine option
2024-12-05 18:03:27 -08:00
blashaq
92c21a6950
+ scrollOnDisplayErase option
2024-11-23 10:58:19 +00:00
Adrian Błasiak and jerch
780f9a31ff
Update src/common/InputHandler.ts
...
Co-authored-by: jerch <jerch@rockborn.de >
2024-11-21 22:46:06 +01:00
blashaq
9aba07f8f8
putty-style ED2 sequence handling as terminal option
2024-11-21 18:16:19 +00:00
Asem Dreibati
a1b438cea6
Store the DI decorator's id in specific property ( #5131 ).
2024-10-29 10:31:57 +03:00
Daniel Imms
9186c724c4
Merge pull request #5171 from Tyriar/links
...
Fix links sometimes not activating
2024-09-27 13:08:14 -07:00
Daniel Imms
f764c0ac91
Fix links sometimes not activating
...
This was a very long standing bug that was hard to nail down a repro case. Turns
out this was because at some point the current link can get cleared and re-evaluated,
I think because of a different fix we made. That caused the object check to fail.
So the fix there is to check link equality, not js object equality.
Additionally I found we don't dispose of old linkifiers when open is called
multiple times.
See microsoft/vscode#230010
2024-09-27 12:58:34 -07:00
jeanp413
ad38b1a166
Fix https://github.com/microsoft/vscode/issues/224750
2024-08-14 07:45:37 -05:00
Daniel Imms
abe0640331
Use main document to create viewport element
...
See microsoft/vscode#224555
2024-08-05 11:50:36 -07:00
Daniel Imms
56ec86242a
Fix test, fix all unit tests running on mac/linux
2024-07-15 10:01:55 -07:00
Daniel Imms
2a6cd8230c
Merge remote-tracking branch 'upstream/master' into tyriar/lifecycle
2024-07-15 09:52:09 -07:00
Daniel Imms
bf41eb4204
Add top/bottom border overview ruler options
2024-07-15 09:14:49 -07:00
Daniel Imms
93adffa819
Fix lint
2024-07-14 16:24:12 -07:00
Daniel Imms
144bdb5dd0
Move over to vs disposables
2024-07-14 16:19:20 -07:00
Daniel Imms
aee936264b
Move to MutableDisposable in vs
2024-07-14 16:09:53 -07:00
Daniel Imms
866bc9eb90
Move to dom.ts addDisposableListener
2024-07-14 16:07:39 -07:00