Daniel Imms
cf6c11db14
Merge remote-tracking branch 'origin/v3' into 1048_enableBold
2017-10-17 12:41:13 -07:00
Daniel Imms
a622b97a94
Support enableBold option
2017-10-13 13:13:38 -07:00
Daniel Imms
1b2bac7aef
Add letterSpacing option
...
This provides an option for fonts to be more spaced out. This is particularly useful
for fonts that can seem crammed due to not allowing floating point numbers when
drawing, such as Monoid or Operator Mono.
2017-10-09 20:07:30 -07:00
Daniel Imms
a8174398f5
Calculate mouse coordinates using correct char dimensions
...
Previously the Mouse class was using raw CSS pixels, we need CSS pixels based
on the amount of space the cells take up on the canvas
See Microsoft/vscode#35114
2017-09-28 17:23:45 -04:00
Daniel Imms
c2502bf0b0
Merge pull request #978 from Tyriar/953_user_scrolling_fix
...
Improve scrolling while user has scrolled up
2017-09-14 09:01:13 -07:00
Daniel Imms
aca7ab63e8
Set background color on Renderer immediately
...
Prevents black flash on init
2017-09-14 00:22:57 -07:00
Daniel Imms
6899e01fc1
Improve scrolling while user has scrolled up
...
Fixes #953
2017-09-12 15:06:23 -07:00
Daniel Imms
1897f0f51a
Merge pull request #968 from Tyriar/line_height_fixes
...
Fix several issues with line height
2017-09-11 09:42:06 -07:00
Daniel Imms
ae741348a6
Fix several issues with line height
...
Fixes #966
Fixes #967
2017-09-10 10:31:19 -07:00
Daniel Imms
0e3518409e
Fix issues with link state
...
- Scrolling will now clear the link renderer
- Refreshing a single line will now recalculate only that line
Fixes #959
Fixes #960
2017-09-09 19:06:30 -07:00
Daniel Imms
75b91c618e
Update license text
2017-09-08 10:16:42 -07:00
Daniel Imms
ea8dbbd29f
Underline links on hover
2017-09-07 10:20:48 -07:00
Daniel Imms
b69ff5d31a
Redraw terminal when devicePixelRatio changes
2017-09-06 10:22:33 -07:00
Daniel Imms
0dc24cf800
Move theme setting into setOption API
2017-09-04 13:41:56 -07:00
Daniel Imms
36778186e1
Fix tests
2017-09-03 14:34:50 -07:00
Daniel Imms
e518ea04c5
Get tests reporting failures again
2017-09-03 14:21:30 -07:00
Daniel Imms
b30cb58ff4
Support hover callback in links
2017-09-03 12:47:04 -07:00
Daniel Imms
5619abe12d
Basic link support using mouse zone manager
2017-09-03 11:20:29 -07:00
Daniel Imms
a3297b0017
Fix viewport/background size after char size changed
2017-09-03 07:57:16 -07:00
Daniel Imms
4f81cdfe8c
Make the terminal background theme aware
2017-09-02 13:59:22 -07:00
Daniel Imms
8039fd35e6
Remove unused CSS, selectionElement
2017-09-02 13:34:01 -07:00
Daniel Imms
24a98f2fa8
Remove rowContainer and children, disable Linkifier
2017-09-02 13:26:05 -07:00
Daniel Imms
c92a2f964a
Support lineHeight
2017-09-02 12:27:09 -07:00
Daniel Imms
9cabb93b8b
Organize temporary color handling code
2017-09-02 11:08:43 -07:00
Daniel Imms
ee4b71c8e7
Remove Terminal.options.colors
...
It wasn't being used
2017-09-02 10:51:08 -07:00
Daniel Imms
f8ece108c6
Rerender cursor if state changes
2017-09-01 23:00:29 -07:00
Daniel Imms
dc1e727613
Support blurred cursor
2017-09-01 22:42:31 -07:00
Daniel Imms
b57b94ad0b
Improve focus/blur state, fire only once
...
Fixes #681
2017-09-01 22:02:12 -07:00
Daniel Imms
de4fcb9241
Merge render layer interface types
2017-09-01 16:54:26 -07:00
Daniel Imms
62fea4d3ed
Add theme support
2017-09-01 15:50:18 -07:00
Daniel Imms
076156b66e
Properly support blinking cursors
2017-09-01 12:59:18 -07:00
Daniel Imms
882d7e4a30
Add basic support for cursor blinking
2017-09-01 11:34:52 -07:00
Daniel Imms
848c85c1eb
Fix more cases where ' ' doesn't have code
2017-08-31 23:28:42 -07:00
Daniel Imms
42e5b3473d
Don't clear fg char if it's null or ' '
2017-08-31 23:13:09 -07:00
Daniel Imms
15c73ef94f
Add fontSize and fontFamily options
2017-08-31 22:42:39 -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
a224ed7cc7
Move canvas Renderer into folder
2017-08-30 23:06:55 -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
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
a57e511fa3
Properly setup and maintain tab stops for the alt buffer
...
Fixes #930
2017-08-29 21:08:11 -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
877e1e5eb3
Prevent scrollback setOption < 0
...
Fixes #911
2017-08-21 14:30:56 -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
npezza93
f983e4eb6b
Combine preloadBellSound and syncBellSound into the same function
2017-08-19 18:03:04 -04:00