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
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
Daniel Imms
9712057b91
Remove the canvas renderer
...
Fixes #4779
2024-07-14 10:48:39 -07:00
Daniel Imms
bd700fe515
Allow refreshing all rows without creating object
2024-07-14 09:05:18 -07:00
Daniel Imms
ae8f2dd61a
Remove Events.ts in favor of new Event.forward
2024-07-14 08:50:37 -07:00
Daniel Imms
e267f05141
Move forwardEvent to Events.ts
2024-07-14 08:20:18 -07:00
Daniel Imms
9c7e2ea98e
Remove IEvent and runAndSubscribe
2024-07-14 08:17:16 -07:00
Daniel Imms
9141b525a6
Migrate rest of EventEmitter to base/ Emitter
2024-07-14 08:06:48 -07:00
Daniel Imms
90ff6f3d06
Migrate most EventEmitter to base/ Emitter
2024-07-14 07:41:56 -07:00
Daniel Imms
e9fd5c70ba
Ensure decorations are refreshed when origin of scroll event is buffer service
...
Fixes #5101
2024-07-11 11:48:00 -07:00
Daniel Imms
90a1da28bd
Scroll immediately to bottom when scrollOnUserInput is enabled
...
See microsoft/vscode#211199
2024-07-11 09:36:22 -07:00
Daniel Imms
73ee951807
Resolve more todos
2024-07-11 08:43:54 -07:00
Daniel Imms
721d483cc3
Implement zero scrollback+no mouse event wheel handling
2024-07-11 08:35:42 -07:00
Daniel Imms
2da5eca384
Fix mouse events
2024-07-11 08:29:29 -07:00
Daniel Imms
a644b5d068
Clean up dealing with animation frame
2024-07-10 13:50:07 -07:00
Daniel Imms
31e0af745d
Fix out-esbuild build
2024-07-10 13:42:14 -07:00
Daniel Imms
444c07fd81
Replace monaco- with xterm- in code/css files
2024-07-10 13:33:43 -07:00
Daniel Imms
59a8f0cf8e
_getMutableOptions -> _getChangeOptions
2024-07-10 12:47:47 -07:00
Daniel Imms
1096b7f17f
Create shared file for viewport constants
2024-07-10 12:40:02 -07:00
Daniel Imms
55c627572c
Support smooth scroll
2024-07-10 12:32:55 -07:00
Daniel Imms
2b8ccb5e51
Deprecate fast scroll modifier as it's no longer possible
...
Not possible via the component we import. We could add this but I
doubt it was being used anyway.
2024-07-10 08:30:32 -07:00
Daniel Imms
d1d25a5bf7
Polish all files (excl. CoreBrowserTerminal/Viewport)
2024-07-10 08:08:02 -07:00
Daniel Imms
ade5591d60
Const enum over magic number
2024-07-10 07:58:29 -07:00
Daniel Imms
884141cd8f
Support theming of scroll bar slider
2024-07-10 07:54:39 -07:00
Daniel Imms
c7f80986c8
Inline some functions
2024-07-10 07:33:53 -07:00
Daniel Imms
9b26bb4436
Support theming of overview ruler border
2024-07-10 07:30:38 -07:00
Daniel Imms
75bf192af5
Have scroll bar bg react to theme change
2024-07-10 07:03:51 -07:00
Daniel Imms
416f12fcc3
Remove ScrollSource
...
This isn't used anymore, it was used earlier to workaround recursion between
the viewport and the terminal objects
2024-07-10 07:01:44 -07:00
Daniel Imms
1dada9f256
Fix scroll lines API
2024-07-10 06:27:47 -07:00
Daniel Imms
27195b003a
Patch out unsafe usage of navigator and window in node envs
2024-07-10 06:22:16 -07:00
Daniel Imms
4789c24e1e
Get esbuild working and adopt vs scrollbar
2024-07-09 11:19:15 -07:00
Daniel Imms
c30bffc60c
Set up vs project
2024-07-09 10:52:09 -07:00
Daniel Imms
057abba08b
mjs and js
2024-07-05 11:48:42 -07:00
Daniel Imms
9c3694af5a
Move unit tests onto esbuild sources
2024-07-05 09:10:20 -07:00
Daniel Imms
1f11c7e46c
Get sources building with esbuild
2024-07-05 08:46:15 -07:00
Daniel Imms
5b5e262dff
Merge pull request #5089 from Tyriar/tyriar/dts
...
Remove src dts files and correct exports
2024-07-05 08:20:03 -07:00
Daniel Imms
7b2e8a6ce1
Remove src dts files and correct exports
...
Esbuild doesn't appear to play nice with dts files and when they are regular ts
files they require the exports
2024-07-05 06:51:00 -07:00
Daniel Imms
132553f521
Sync DOM decoration styles when line height/width changes
...
See microsoft/vscode#219979
2024-07-04 08:37:48 -07:00
Daniel Imms
12e5841959
Fix lint
2024-06-04 05:30:54 -07:00
Daniel Imms
599cbc49f7
Merge branch 'master' into a11y-char-width2
2024-06-04 05:29:06 -07:00
Joel Hockey
d52f09de3c
Add powerline git, LN, lock symbols
...
Symbols taken from https://github.com/powerline/fontpatcher/blob/develop/fonts/powerline-symbols.sfd
The original symbols use height and widith of approx 1060x2048, so I
modified to be roughly 1000x1000 via:
fontforge -lang=ff -c 'Open($1); SelectAll(); UnlinkReference(); Scale(100, 50); Move(0, 300); Export("svg/%n-%e.svg");' powerline-symbols.sfd
Then I edited by hand to round values to approx 2 significant digits,
and then used a script to convert relative SVG commands such as 'l',
'c', 's' to use only 'M', 'L' and 'C' and used expected format with
comma separators rather than spaces, and divide all values by 1000 to
map into a 1x1 space.
2024-05-12 17:56:38 -07:00
Daniel Imms
af8a663f70
Merge branch 'master' into fix/memory-leak
2024-04-21 08:06:05 -07:00