Daniel Imms
|
1ff1809ab7
|
Support opaque inverse background in webgl, add test
|
2019-11-25 15:06:28 -08:00 |
|
Daniel Imms
|
ef05a6a053
|
Draw transparent background in WebGL renderer
Part of #2252
|
2019-11-25 14:33:12 -08:00 |
|
Daniel Imms
|
bceddfbc28
|
Cover inverse non-black uncached case in canvas renderer
|
2019-11-25 14:22:03 -08:00 |
|
Daniel Imms
|
4cd8b22a59
|
Use toRgba helper
|
2019-11-25 11:58:26 -08:00 |
|
Daniel Imms
|
1a5c3f9364
|
Properly set non-black transparency backgrounds
Before it was always set to 0 as the resolved color was pulled from
an ImageData
|
2019-11-25 11:57:52 -08:00 |
|
Daniel Imms
|
cbb8dc7780
|
Merge remote-tracking branch 'ups/master' into pr/ivanwonder/2560
|
2019-11-25 11:14:03 -08:00 |
|
Daniel Imms
|
afe6cb6b86
|
Remove unused imports/functions
|
2019-11-25 09:12:39 -08:00 |
|
Daniel Imms
|
217bc24235
|
Mark before and after cursor rows dirty when changed
The DOM renderer renders the cursor as part of the content, not on a
separate layer, so it needs to be marked dirty to draw.
Fixes #2581
|
2019-11-24 11:15:28 -08:00 |
|
Daniel Imms
|
2da5a7a26b
|
Skip puppeteer download during release job
|
2019-11-24 09:42:33 -08:00 |
|
Daniel Imms
|
c60b822f4b
|
Fix publish script for dot separated beta
|
2019-11-24 09:34:29 -08:00 |
|
Daniel Imms
|
53fb1ba54d
|
Don't throw when rendering before atlas is set
This fixes a problem when loading the webgl addon before the terminal
is attached.
See microsoft/vscode#85048
|
2019-11-24 09:22:07 -08:00 |
|
Daniel Imms
|
0bd0f3a364
|
Prevent atlas missing exception when opened before attach
See microsoft/vscode#85048
|
2019-11-22 16:00:25 -08:00 |
|
Daniel Imms
|
93487d4fb3
|
Direct question issues to Stack Overflow
|
2019-11-22 09:34:06 -08:00 |
|
Daniel Imms
|
943928c4d1
|
Move WindowsMode to common/
Part of #1507
|
2019-11-14 22:26:26 -08:00 |
|
Daniel Imms
|
5aa3157672
|
Return inverse colors correctly
This probably wasn't causing a bug since the opposite values were
being returned, it was wrong and made the code confusing though.
|
2019-11-14 22:12:36 -08:00 |
|
Daniel Imms
|
e5f4e2ff8f
|
Support min contrast ratio in canvas renderer too:
|
2019-11-14 22:07:50 -08:00 |
|
Daniel Imms
|
c95337a742
|
Remove unneeded params from webgl funcs
|
2019-11-14 21:57:15 -08:00 |
|
Daniel Imms
|
023fab9095
|
Remove unused import
|
2019-11-14 20:34:01 -08:00 |
|
Daniel Imms
|
be9700878b
|
Have inverse bold respect drawBoldTextInBrightColors
|
2019-11-14 20:02:40 -08:00 |
|
Daniel Imms
|
24dc87af2c
|
Only enter updateBackgounds condition if cell changed
We want to check when the background changed or when the foreground
changed (and either the old or new value was inverse)
|
2019-11-14 19:46:24 -08:00 |
|
Daniel Imms
|
7652cd8af3
|
Use hash notation over rgb() for dom colors
|
2019-11-13 06:59:50 -08:00 |
|
Daniel Imms
|
579d74ee33
|
jsdoc rgbRelativeLuminance2
|
2019-11-13 06:53:29 -08:00 |
|
Daniel Imms
|
2c959dfb2e
|
Keep a working AttributeData in WebglCharAtlas
|
2019-11-13 06:52:17 -08:00 |
|
Daniel Imms
|
20b0a95bb0
|
Add tests for ensureContrastRatioRgba
|
2019-11-12 11:05:58 -08:00 |
|
Daniel Imms
|
db090c70de
|
Add unit tests for ColorContrastCache
|
2019-11-12 10:21:23 -08:00 |
|
Daniel Imms
|
d1f7d2ef6a
|
Tweak readme to call out min contrast ratio
|
2019-11-12 10:10:55 -08:00 |
|
Daniel Imms
|
56d12fe846
|
Fix color manager unit test
|
2019-11-12 10:09:32 -08:00 |
|
Daniel Imms
|
b0c3606207
|
Add example values to .d.ts
|
2019-11-12 10:03:38 -08:00 |
|
Daniel Imms
|
032185f8b0
|
Link webgl directly to browser/Color
|
2019-11-12 10:00:40 -08:00 |
|
Daniel Imms
|
b3f439af09
|
Remove unused imports
|
2019-11-12 09:55:09 -08:00 |
|
Daniel Imms
|
647cff53db
|
Lint
|
2019-11-12 09:53:42 -08:00 |
|
Daniel Imms
|
3b0042fd46
|
Remove log
|
2019-11-12 09:46:07 -08:00 |
|
Daniel Imms
|
8a0122f482
|
Add contrast caching to webgl
|
2019-11-12 09:42:55 -08:00 |
|
Daniel Imms
|
faaa07be68
|
Add contrast caching for DOM renderer
|
2019-11-12 09:33:50 -08:00 |
|
Daniel Imms
|
c2474626f0
|
Clear setting as part of run
|
2019-11-12 09:07:08 -08:00 |
|
Daniel Imms
|
ca5cee7e86
|
Fix contrast tests
|
2019-11-12 08:53:06 -08:00 |
|
Daniel Imms
|
5ee9bcf2b5
|
Remove .only
|
2019-11-11 23:23:33 -08:00 |
|
Daniel Imms
|
6626f9628d
|
Use ceil in both
|
2019-11-11 23:14:27 -08:00 |
|
Daniel Imms
|
2fc1791dde
|
Fix floor/ceil in luminance methods
|
2019-11-11 23:11:36 -08:00 |
|
Daniel Imms
|
9b139a744b
|
Add test for min contrast on white bg
|
2019-11-11 22:55:08 -08:00 |
|
Daniel Imms
|
531409c2c7
|
Support minimum contrast ratio in webgl
|
2019-11-11 22:47:26 -08:00 |
|
Daniel Imms
|
2283ea45a6
|
Refresh rows after ratio changes
|
2019-11-11 22:18:39 -08:00 |
|
Daniel Imms
|
db775afd70
|
Support drawBoldTextInBrightColors in webgl again
This broke as part of this PR
|
2019-11-11 21:35:51 -08:00 |
|
Daniel Imms
|
b1bcb899e0
|
Fix inverse in webgl, add tests
|
2019-11-11 21:29:02 -08:00 |
|
Daniel Imms
|
a6dcb21f1c
|
Fix tests
|
2019-11-11 19:30:36 -08:00 |
|
Daniel Imms
|
9cd66e72bb
|
Add tests for relative luminance
|
2019-11-11 19:14:35 -08:00 |
|
Daniel Imms
|
e46ff9ec85
|
Add minimumContrastRatio to DOM renderer
Part of #322
|
2019-11-11 19:03:12 -08:00 |
|
Daniel Imms
|
6b7e29ea32
|
Whitespace to force a webgl release
|
2019-11-10 12:06:20 -08:00 |
|
Daniel Imms
|
450a626218
|
Correct import in Color.ts
|
2019-11-10 11:48:32 -08:00 |
|
Daniel Imms
|
e89d79b879
|
Remove unused code
|
2019-11-10 11:33:41 -08:00 |
|
Daniel Imms
|
734bd8c96a
|
Factor out toRgba function and test
|
2019-11-10 11:30:48 -08:00 |
|
Daniel Imms
|
2da77dd5f8
|
Use opaque selection in webgl, fix selection default rgba
|
2019-11-10 11:23:34 -08:00 |
|
Daniel Imms
|
51c77568a8
|
Add tests for Color functions
|
2019-11-10 11:17:36 -08:00 |
|
Daniel Imms
|
53b0149764
|
Add selectionOpaque and factor out color into new file
|
2019-11-10 11:11:26 -08:00 |
|
Daniel Imms
|
2b2bd91e2e
|
Add background true color tests
|
2019-11-10 10:41:30 -08:00 |
|
Daniel Imms
|
350ca8d5fb
|
Organize tests
|
2019-11-10 10:39:56 -08:00 |
|
Daniel Imms
|
753ad30dbc
|
Add true color fg tests for webgl
|
2019-11-10 10:38:23 -08:00 |
|
Daniel Imms
|
8bf837795f
|
Add tests for webgl colors 16-255
|
2019-11-10 10:29:50 -08:00 |
|
Daniel Imms
|
40b3766abc
|
Fix import that got lost in merge
|
2019-11-09 19:05:20 -08:00 |
|
Daniel Imms
|
057d0a16f2
|
Ensure link hover exists before hovering
|
2019-11-09 18:54:24 -08:00 |
|
Daniel Imms
|
669622108c
|
Wait for all elements to be rendered in web links
|
2019-11-09 18:48:09 -08:00 |
|
Daniel Imms
|
971e69f505
|
Reduce flakiness
|
2019-11-09 18:43:25 -08:00 |
|
Daniel Imms
|
b0640b7705
|
Remove slowMo param everywhere
|
2019-11-09 18:28:50 -08:00 |
|
Daniel Imms
|
7ff6e4f493
|
Fix flaky terminal api tests
|
2019-11-09 18:28:24 -08:00 |
|
Daniel Imms
|
34e703e472
|
Fix most of Terminal.api timing issues
|
2019-11-09 17:29:32 -08:00 |
|
Daniel Imms
|
17677568f9
|
Fix timing issues in mouse tracking tests
|
2019-11-09 14:16:57 -08:00 |
|
Daniel Imms
|
2aaa997d39
|
Fix timing issues in input handler
|
2019-11-09 14:15:16 -08:00 |
|
Daniel Imms
|
74f04ae92e
|
Fix timing issues in char width test
|
2019-11-09 14:12:46 -08:00 |
|
Daniel Imms
|
b0c0f8701e
|
Fix timing issues in webglrenderer
|
2019-11-09 14:08:37 -08:00 |
|
Daniel Imms
|
d3bf013ceb
|
Fix timing issues in web links addon tests
|
2019-11-09 13:57:42 -08:00 |
|
Daniel Imms
|
840e56cf1e
|
Fix Attach tests
|
2019-11-09 11:30:45 -08:00 |
|
Daniel Imms
|
b8acdd6e67
|
Remove slowmo from puppeteer
|
2019-11-09 11:15:15 -08:00 |
|
Daniel Imms
|
60bda1bbd3
|
Fix tests hanging
|
2019-11-09 11:04:55 -08:00 |
|
Daniel Imms
|
22f4342194
|
Move options row refresh into render service
|
2019-11-09 10:07:24 -08:00 |
|
Daniel Imms
|
8adbed84b0
|
webgl: Refresh rows on options change
Fixes #2549
|
2019-11-09 09:34:40 -08:00 |
|
Daniel Imms
|
d09ac41f75
|
After tests wait for browser close
|
2019-11-09 09:29:04 -08:00 |
|
Daniel Imms
|
2aec4e6d29
|
Add a test for removing canvases
|
2019-11-09 09:27:30 -08:00 |
|
Daniel Imms
|
bcd4c766d6
|
Implement webgl renderer dispose
Fixes #2254
|
2019-11-09 09:09:59 -08:00 |
|
Daniel Imms
|
3bf149bbc5
|
Fix webgl cursor
|
2019-11-07 18:46:56 -08:00 |
|
Daniel Imms
|
3f7238d9dc
|
Move Renderer to browser
|
2019-11-07 18:45:13 -08:00 |
|
Daniel Imms
|
873de2b127
|
Move cursor render layer to browser
|
2019-11-07 18:39:46 -08:00 |
|
Daniel Imms
|
c204ab00e0
|
Move cursorHidden into core service
|
2019-11-07 18:22:18 -08:00 |
|
Daniel Imms
|
9d7935f8bd
|
Move cursorState into core service
|
2019-11-07 18:21:06 -08:00 |
|
Daniel Imms
|
1e1038b2c7
|
Remove renderer circular dep on renderservice
Also fix super.dispose not being called correctly on RenderService
|
2019-11-07 18:09:40 -08:00 |
|
Daniel Imms
|
509d0e7019
|
Remove some ITerminal usage from Renderer
|
2019-11-07 17:44:03 -08:00 |
|
Daniel Imms
|
82e18d7aaa
|
Move DomRenderer to browser, fix strict errors
|
2019-11-07 17:41:29 -08:00 |
|
Daniel Imms
|
7c39217392
|
Break DomRenderer dependency on ITerminal
Part of #1507
|
2019-11-07 17:35:22 -08:00 |
|
Daniel Imms
|
1d63be0506
|
Reduce duplicate in pipeline, cache in release job
|
2019-11-07 13:52:39 -08:00 |
|
Daniel Imms
|
fce7a67c8e
|
Remove type jsdoc
|
2019-11-07 13:39:42 -08:00 |
|
Daniel Imms
|
94ce037eb8
|
Add integration tests for regression in #2444
|
2019-11-07 13:00:43 -08:00 |
|
Daniel Imms
|
0878294964
|
Skip Terminal2 tests on Windows
|
2019-11-06 11:24:34 -08:00 |
|
Daniel Imms
|
31afe5b305
|
test-coverage -> test-unit-coverage
|
2019-11-06 11:23:42 -08:00 |
|
Daniel Imms
|
fe2f1ea4df
|
Get Windows unit tests running again
Fixes #2543
|
2019-11-06 11:20:52 -08:00 |
|
Daniel Imms
|
48b20e3200
|
Don't run through nyc on mac and Windows
|
2019-11-06 11:08:47 -08:00 |
|
Daniel Imms
|
030a8bda80
|
Set coverage lines threshold to 60%
|
2019-11-06 11:08:39 -08:00 |
|
Daniel Imms
|
d079775690
|
Merge coverage check into regular unit test check
Fixes #2542
|
2019-11-06 11:04:37 -08:00 |
|
Daniel Imms
|
d4dbdac73f
|
Don't cache integration test modules
|
2019-11-06 10:53:42 -08:00 |
|
Daniel Imms
|
fc0568074f
|
Cache node modules with puppeteer
|
2019-11-06 10:37:00 -08:00 |
|
Daniel Imms
|
0630baaf02
|
Don't cache on integration tests
|
2019-11-05 12:50:37 -08:00 |
|
Daniel Imms
|
c974b273d4
|
Install puppeteer explicitly
|
2019-11-05 12:41:03 -08:00 |
|