Daniel Imms
1c6ce99419
Move canvas renderer contents into addon
2022-07-27 10:26:02 -07:00
Daniel Imms
7a17a26e18
Remove link matchers
...
Fixes #2703
2022-07-27 06:49:35 -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
Megan Rogge and Daniel Imms
bc9c9dd6fd
fix #3846 ( #3849 )
...
Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com >
2022-06-02 18:02:36 +00:00
Megan Rogge
6b16732192
exclude box and block glyphs from contrast ratio demands ( #3844 )
2022-06-01 17:05:27 -07:00
Daniel Imms
98c40e3f8e
Add opaque selection dom renderer tests
2022-05-27 10:46:23 -07:00
Daniel Imms
6ced3014cf
Support opaque selections in DOM renderer
...
Brings the DOM renderer closer to the webgl renderer which draws the text
on top of the selection. This is done by leveraging the override system
similar to in webgl and as well as forcing the element above the selection.
This also improves contrast color caching for the DOM renderer.
This should result in a slight performance hit but only when a selection
is being made. The improved contrast seems worth it.
Fixes #3838
2022-05-27 10:38:32 -07:00
Daniel Imms
d1a87facfd
Fix selectionForeground column select mode on dom/canvas
2022-05-17 12:10:52 -07:00
Daniel Imms
d6ad4a4fc3
Remove unneeded dep
2022-05-17 11:41:13 -07:00
Daniel Imms
d7fdf17eab
Ensure color mode is set for selection foreground overrides
2022-05-17 11:20:20 -07:00
Daniel Imms
eb96187801
Support selectionForeground in dom
...
Part of #3810
2022-05-16 10:08:51 -07:00
Daniel Imms and Megan Rogge
a458bae36d
Update src/browser/renderer/dom/DomRendererRowFactory.ts
...
Co-authored-by: Megan Rogge <megan.rogge@microsoft.com >
2022-05-13 08:46:40 -07:00
Daniel Imms
1a50cfabe0
Dom renderer: top decorations above selection
...
Fixes #3799
2022-05-13 07:56:45 -07:00
Daniel Imms
7b4423819e
Support setting the layer of a decoration
...
Fixes #3778
2022-05-12 10:51:11 -07:00
Daniel Imms
324ea2ecb7
Clean up/resolve todos
2022-05-11 09:54:40 -07:00
Daniel Imms
c0b4edaf31
Reduce duplicate with getDecorationsAtCell method
2022-05-11 08:37:42 -07:00
Daniel Imms
7c87f5b47a
Start to use new API in search addon
2022-05-10 05:31:49 -07:00
Daniel Imms
9f1db12b1b
bg/fg decorations mostly working in canvas renderer
2022-05-09 16:19:58 -07:00
Daniel Imms
13abd2aa96
Support min contrast ratio in decoration fg/bg
2022-05-09 15:39:02 -07:00
Daniel Imms
0c6877f46f
Move color to common, work with IColor
...
IColor is needed for the minimum contrast ratio function currently.
2022-05-09 14:00:39 -07:00
Daniel Imms
63eb9a4555
Initial bg/fg renderer decoration proof of concept
...
Part of #3770
2022-05-09 12:44:51 -07:00
Megan Rogge
da33543ffb
align isPowerlineGlyph across renderers ( #3743 )
2022-04-20 14:25:46 -07:00
Megan Rogge
38f0dd9be2
apply to dom and webgl too ( #3742 )
2022-04-19 18:46:39 -07:00
Simon Lamon
1dcc1d1baf
fix test and replace options with rawOptions
2022-01-08 08:20:50 +00:00
Jörg Breitbart
0c60478953
fix DECTCEM in DOM renderer
2021-10-10 19:36:20 +02:00
Daniel Imms
a2352f345b
Merge branch 'master' into strikethrough
2021-07-09 06:53:05 -07:00
Daniel Imms
f52d631fa4
Add eslint type assertions rule
...
Fixes #3359
2021-06-04 06:23:12 -07:00
Simon Lamon
d19a740825
Support strikethrough text style
2021-05-15 17:35:23 +02:00
Daniel Imms
b03a25f4c7
Webgl ligature support
...
Fixes #3094
2021-04-02 11:15:57 -07:00
Daniel Imms
b7320794bb
Ligature support for dom renderer
...
Fixes #3283
2021-04-02 10:34:14 -07:00
Daniel Imms
999116c536
Convert CharacterJoinerRegistry to a service
...
Part of #3094 , #3283
2021-04-02 07:43:39 -07:00
Johannes Rieken
64ac67026a
avoid innerHTML usages
2020-12-02 16:25:19 +00:00
Daniel Imms
9f033cb1d2
Fix rendering of multi-line selection when only top row is visible
...
Fixes #3069
2020-09-07 09:40:02 -07:00
Puneethnaik
61432ab65d
Made changes according as per Review Comments.
2020-06-09 23:34:53 +05:30
Puneethnaik
0ccdc8d1ca
Merge branch 'master' of https://github.com/xtermjs/xterm.js into #2737_fix
2020-06-06 16:42:28 +05:30
Daniel Imms
15f1759580
Introduce removeElementFromParent helper
2020-06-04 07:20:59 -07:00
Josh Goldberg
fbb8c6273b
Switched to parentElement optionals
2020-06-04 10:12:36 -04:00
Josh Goldberg
8ee08a3be7
ESLint? What is that? Never heard of the thing.
2020-06-03 16:16:00 -04:00
Josh Goldberg
5af1554bbf
Only removeChild valid children in DomRenderer dispose
2020-06-03 16:05:53 -04:00
Puneethnaik
e226a111f9
Merge branch 'master' of https://github.com/xtermjs/xterm.js into #2737_fix
2020-06-03 19:48:39 +05:30
Puneethnaik
d5bc65ec0e
1. Removed logic to blend selection with background with 0.3 opacity from ColorManager to a function in color namespace.
...
2. Changed the DomRenderer and CanvasRenderer where the function defined in color namespace is called.
2020-06-03 19:48:34 +05:30
coderaiser
f63f1f7b95
chore: lint using putout
2020-06-01 00:04:17 +03:00
Daniel Imms
3a5def98e5
Correct selection types being optional
2020-04-25 06:56:00 -07:00
Daniel Imms
f2ed01993d
Track changes to hideUnderline
2020-04-18 06:18:01 -07:00
Daniel Imms
55f9203f60
Only fire IRenderService.onRender when buffer changes occurred
...
Fixes #2836
2020-04-11 09:51:28 -07:00
Jörg Breitbart
1cff37af99
fix dom renderer
2020-02-22 20:08:34 +01:00
Kumaran
a19dfe608d
Merge branch 'master' into 2586_dom_renderer
2020-02-12 23:12:28 +05:30
kumaran-14
0c1e9b6678
Remove multiple usance of background-color in dom renderer
2020-02-12 23:07:12 +05:30
Daniel Imms
b18ded0e2d
Rename tooltip to hover/leave
2020-02-07 09:55:06 -08:00
Jon Bockhorst
a95b1b4881
Merge branch 'master' of https://github.com/xtermjs/xterm.js into linkParser
2020-02-04 11:40:48 -06:00