Daniel Imms
c548977a3e
Fix imports
2022-09-24 16:16:14 -07:00
Daniel Imms
66efb0388a
Move prop to top
2022-09-24 11:57:12 -07:00
Daniel Imms
4ac5a91c95
Make DebouncedIdleTask helper
2022-09-24 11:56:46 -07:00
Daniel Imms
4e8e6b9788
Defer paused renderer resize to idle callback
2022-09-24 11:45:48 -07:00
Mihai Parparita
a39a468f19
Make terminal rendering work in popout windows
...
Add support for the parent element (what is passed to Terminal.open)
being in a different (same origin) window. Accesses to DOM APIs such
as requestAnimationFrame and devicePixelRatio thus need to be scoped
to the corrent window, instead of assuming that it's the same as the
window/global scope where the code is running.
This is done by inferring a parent window at the creation time, and
then storing it in CoreBrowserService, which is already passed to most
places that need it.
To catch future regressions, an ESLint rule that checks for global
accesses is added (it uses AST selectors via the no-restricted-syntax
rule).
This should also be applicable when the parent element is an iframe.
Fixes #3758
2022-09-08 16:59:31 -07:00
Jörg Breitbart
ef1b773fd7
fix pixel to cell offsets
2022-09-01 12:35:44 +02:00
Jörg Breitbart
06d6e08347
sgr_pixels mouse report
2022-09-01 00:50:11 +02:00
Daniel Imms
4a6e7bee21
Fix lgtm recommendations
2022-08-30 14:09:39 -07:00
Daniel Imms
71911b501b
Remove set/getOption deprecated APIs
2022-07-27 09:04:07 -07:00
Daniel Imms
09ae3a9b44
Remove sound service and simplify bell
2022-07-27 05:55:00 -07:00
Daniel Imms
efb939d171
Fix column selection issues
...
The following parts were not respecting the column selection edge case where the
start column was greater than the end column while the start row was less than the
end row:
- Webgl renderer
- DOM renderer
- Selection service (ie. getSelection(), I don't think this was a
regression)
Fixes #3855
2022-06-14 06:51:54 -07:00
Daniel Imms
ca083f257c
Pass window in to fix tests
2022-05-23 07:23:15 -07:00
Daniel Imms
59e1bddb6e
Merge branch 'master' into 3810
2022-05-17 11:43:06 -07:00
Megan Rogge
a5f2ea336e
update search results onBufferContentsChange ( #3811 )
2022-05-17 10:00:55 -07:00
Megan Rogge
de5df69333
share animation frame with renderService ( #3796 )
2022-05-17 09:52:46 -07:00
Daniel Imms
eec53261e0
Merge pull request #3779 from Tyriar/3773
...
Layout dimension left/right after renderer dims change
2022-05-16 14:29:16 -07:00
Daniel Imms
eb96187801
Support selectionForeground in dom
...
Part of #3810
2022-05-16 10:08:51 -07:00
Daniel Imms
5d98304249
Fire onSelectionChange when Terminal.select is called
...
Fixes #3804
2022-05-13 09:42:39 -07:00
Daniel Imms
900200b871
Merge remote-tracking branch 'upstream/master' into 3773
2022-05-13 08:46:05 -07:00
Daniel Imms
3d41f028e4
Layout dimension left/right after renderer dims change
...
Fixes #3773
2022-05-11 10:12:48 -07:00
Daniel Imms
324ea2ecb7
Clean up/resolve todos
2022-05-11 09:54:40 -07:00
Daniel Imms
de574a27fc
Full re-render when there are decoration changes
2022-05-10 05:44:00 -07:00
Daniel Imms
5030dc3d6a
Merge pull request #3669 from silamon/tripleselect
...
Fix triple select edge case
2022-03-31 09:10:31 -07:00
meganrogge
1f60a398b2
on render, fire when height has changed (was 0)
2022-03-22 15:04:22 -04:00
Daniel Imms
c8d1266f0a
Fix buffer decoration onRender, start using internal decoration
2022-03-14 15:24:53 -07:00
meganrogge
ced06629d4
large refactor, broken
2022-03-14 15:11:20 -04:00
meganrogge
3b279e4a4d
round to the nearest pixel
2022-03-14 09:52:12 -04:00
meganrogge
9e598d9fba
allow setting width
2022-03-14 09:30:30 -04:00
meganrogge
692df151e5
part 1 of massive refactor
2022-03-11 22:34:17 -05:00
meganrogge
4022277cec
scroll -> overviewRuler
2022-03-11 21:52:16 -05:00
meganrogge
1250ab637a
insert before
2022-03-11 17:52:04 -05:00
meganrogge
98a03dd477
re-arrange dom structure
2022-03-11 17:15:11 -05:00
meganrogge
bdfc82d1b7
delete unused import
2022-03-10 10:25:34 -05:00
meganrogge
89a0cee5a4
when alt buffer is active, hide decorations
2022-03-09 11:17:26 -06:00
meganrogge
724bbebc14
assign element in render call
2022-03-09 08:46:09 -06:00
meganrogge
e797070121
call on render
2022-03-09 08:42:12 -06:00
meganrogge
cfd7912afa
enable registering a decoration before attach to dom has happened
2022-03-09 08:40:40 -06:00
meganrogge
1948ec886f
only clear relevant part of canvas on marker dispose
2022-03-09 08:27:50 -06:00
meganrogge
249e73cd25
delete unused code
2022-03-08 21:35:31 -06:00
meganrogge
89112fb1ae
refactor to return / store IDecorations
2022-03-08 21:31:42 -06:00
meganrogge
d46a685925
more cleanup
2022-03-08 20:49:32 -06:00
meganrogge
785a8190a6
clean up
2022-03-08 20:41:49 -06:00
meganrogge
3a499fc35d
clear on dispose
2022-03-08 20:31:40 -06:00
meganrogge
4350c7ffcd
get it to work
2022-03-08 16:23:51 -06:00
meganrogge
a5a9c3b368
add scroll decorations
2022-03-08 14:48:15 -06:00
Simon Lamon
78c2f06107
Fix triple select edge case
2022-03-02 13:19:53 +00:00
meganrogge
2c76f9bee7
remove height as a factor for lineheight
2022-02-24 12:24:28 -06:00
meganrogge
d06a2e1ad7
set line height of decoration
2022-02-24 12:19:05 -06:00
Daniel Imms
b6937d05cd
Merge branch 'master' into decoration_queue
2022-02-23 13:41:46 -08:00
Daniel Imms
56b824d379
Queue a refresh when registering a decoration
...
Part of microsoft/vscode#143798
2022-02-23 13:40:56 -08:00