Daniel Imms
42e5b3473d
Don't clear fg char if it's null or ' '
2017-08-31 23:13:09 -07:00
Daniel Imms
510940389c
Provide convenience draw methods that deal with cells
2017-08-31 23:01:17 -07:00
Daniel Imms
9323833fcc
Move scaledCharWidth/Height into base render layer
2017-08-31 22:48:08 -07:00
Daniel Imms
6588e9e01b
Fix cursor which cursor character is rendered
2017-08-31 22:43:48 -07:00
Daniel Imms
15c73ef94f
Add fontSize and fontFamily options
2017-08-31 22:42:39 -07:00
Daniel Imms
c88824155f
Simplify color generation code
2017-08-31 21:18:55 -07:00
Daniel Imms
1998675dc0
Move char drawing to base and use in cursor layer
2017-08-31 17:29:58 -07:00
Daniel Imms
fe7b424ab8
Move char atlas into BaseRenderLayer
2017-08-31 17:20:50 -07:00
Daniel Imms
a91380a76f
Pull common parts into BaseRenderLayer
2017-08-31 17:13:15 -07:00
Daniel Imms
fd18f7cba7
Support basic cursor
2017-08-31 17:02:24 -07:00
Daniel Imms
d3650d9d80
Draw selection underneath foreground
2017-08-31 07:54:16 -07:00
Daniel Imms
dff3d16831
Support 256 color
2017-08-31 00:25:52 -07:00
Daniel Imms
d601f0aec2
Hang on to selection state to avoid redrawing
2017-08-31 00:13:49 -07:00
Daniel Imms
3d1bb2c60f
Support selection
2017-08-31 00:09:23 -07:00
Daniel Imms
5953bbab42
Start SelectionRenderLayer
2017-08-30 23:44:52 -07:00
Daniel Imms
7aff45c2dc
Remove additional frame skipping as rendering is so fast now
2017-08-30 23:39:33 -07:00
Daniel Imms
a224ed7cc7
Move canvas Renderer into folder
2017-08-30 23:06:55 -07:00
Daniel Imms
1291dc5571
Support inverse
2017-08-30 23:05:51 -07:00
Daniel Imms
6a0b9bd209
Only render fg cells if there are changes
2017-08-30 22:55:17 -07:00
Daniel Imms
d93a80398d
Draw unicode characters
2017-08-30 22:23:25 -07:00
Daniel Imms
129633a66d
Only draw background when needed
2017-08-30 22:09:25 -07:00
Daniel Imms
18e1134e61
Tidy up
2017-08-30 21:55:24 -07:00
Daniel Imms
2cb6593b6b
Move fg rendering into IRenderLayer
2017-08-30 21:44:41 -07:00
Daniel Imms
5961bdbd9e
typescript@2.3.0 for ImageBitmap interface
2017-08-30 21:44:18 -07:00
Daniel Imms
0db42e2056
Pull bg rendering into an IRenderLayer
2017-08-30 21:13:57 -07:00
Daniel Imms
137847e85c
Linkify all rows at once to prevent multiple timeout restarts
2017-08-30 19:27:37 -07:00
Daniel Imms
5ce39d3c81
GPU ascii rendering
2017-08-30 19:12:29 -07:00
Daniel Imms
e98794a0a7
progress
2017-08-30 17:27:20 -07:00
Daniel Imms
640cd18515
Support bold, underline, fix colors
2017-08-30 17:07:30 -07:00
Daniel Imms
c6d4c73c8a
Initial prototype
2017-08-30 14:50:16 -07:00
Daniel Imms
575c10114b
Merge pull request #931 from Tyriar/930_fix_alt_tab_stops
...
Properly setup and maintain tab stops for the alt buffer
2017-08-30 08:20:18 -07:00
Daniel Imms
a57e511fa3
Properly setup and maintain tab stops for the alt buffer
...
Fixes #930
2017-08-29 21:08:11 -07:00
Daniel Imms
38c66e7c1a
Merge pull request #928 from Tyriar/927_terminal_in_search
...
Don't include Terminal in search addon
2017-08-29 09:41:31 -07:00
Daniel Imms
5ca7c7e640
Merge pull request #923 from Tyriar/922_fix_scroll_RI
...
Fix issues with scroll and reverseIndex
2017-08-27 16:45:54 -07:00
Daniel Imms
6b8b32015d
Don't include Terminal in search addon
...
Fixes #927
2017-08-27 10:39:13 -07:00
Daniel Imms
bc86664726
Improve Buffer.resize to work with uninitialized buffers
...
Fixes #924
2017-08-25 13:14:30 -07:00
Daniel Imms
54cf30ae68
Remove test files
2017-08-25 12:47:45 -07:00
Daniel Imms
41463d8eb5
Make reverseIndex scroll region-aware
...
This was causing a issue when scrollback was 0 as the start of the
buffer was getting copied
2017-08-25 12:41:53 -07:00
Daniel Imms
a2161532db
Fix reverseIndex to work with scroll regions and 0 scrollback
2017-08-25 12:11:20 -07:00
Daniel Imms
9a8b7a4d8d
Fix scroll region scrolling with 0 scrollback
2017-08-25 11:26:46 -07:00
Daniel Imms
bfdc468d4b
Merge pull request #914 from Tyriar/913_mousedown_prop
...
Allow mousedown even to propagate on right click
2017-08-25 07:44:13 -07:00
Daniel Imms
b706383687
Allow mousedown even to propagate on right click
...
Fixes #913
2017-08-24 11:15:25 -07:00
Daniel Imms
6e9d60d76d
Merge pull request #912 from Tyriar/911_negative_scrollback
...
Prevent scrollback setOption < 0
2017-08-22 10:54:12 -07:00
Daniel Imms
877e1e5eb3
Prevent scrollback setOption < 0
...
Fixes #911
2017-08-21 14:30:56 -07:00
Daniel Imms
abe32272dd
Merge pull request #909 from Tyriar/898_improve_types
...
Minor typings tweaks
2017-08-21 10:09:02 -07:00
Daniel Imms
8bc2242d9f
Add generic overloads to overloaded functions in d.ts
...
If we don't have this then tsc will throw errors when passing strings
to the functions, seems wrong to force casting strings to use the
functions, eg. <'bar'>style
2017-08-20 11:45:42 -07:00
Daniel Imms
cea3dd60b6
Add cols and rows to d.ts
2017-08-20 11:43:40 -07:00
Daniel Imms
7645bdd418
Merge pull request #899 from Tyriar/898_explicit_typings
...
Add explicit types
2017-08-20 10:34:38 -07:00
Daniel Imms
eda9443b1a
Allow null with cursorStyle and bellStyle
2017-08-20 10:29:48 -07:00
Daniel Imms
a0d8e3c666
Merge remote-tracking branch 'ups/v3' into 898_explicit_typings
2017-08-19 16:41:01 -07:00