Daniel Imms
e346f8bba3
Prevent scroll on focus
...
Fixes #1981
2019-03-29 19:46:24 -07:00
jerch
127a2ca27a
Merge branch 'master' into master
2019-03-07 23:28:26 +01:00
Jesse Stolwijk
07430a4892
Replace array shift with offset ( #1955 )
2019-03-05 00:00:54 +01:00
Daniel Imms
55f3aeeff5
Merge branch 'master' into perf3
2019-03-04 10:39:00 -08:00
Daniel Imms
7b41b002c6
Merge branch 'master' into master
2019-03-04 10:05:18 -08:00
Daniel Imms
32e157bfaa
Remove unnecessary else
2019-03-04 10:04:52 -08:00
Daniel Imms
c63f15a9b2
Fix lint
2019-03-04 10:00:04 -08:00
Nick Shaffner
e178139907
Fix for issue #812 : Xterm.js's encoding of mouse coordinate
...
See: https://github.com/xtermjs/xterm.js/issues/812
Changed the utf-8 mouse encoding to match iTerm
2019-02-27 22:37:22 -08:00
Sebastian Pfitzner
0854f84653
actually fix mouse handler before term attached
2019-02-26 11:31:22 +01:00
Thomas Zilz
2a1f25e7dc
Make textarea positioning work with css transformations on parent elements
2019-01-27 13:15:37 +01:00
Daniel Imms
7e3b315d91
Merge branch 'master' into perf3
2019-01-26 13:20:32 -08:00
Daniel Imms
52a429f584
Merge branch 'master' into 622_reflow3
2019-01-24 19:01:21 -08:00
Daniel Imms
e1363e9fe7
Replace if/add/remove with a toggle
2019-01-24 11:32:09 -08:00
Daniel Imms
178c513407
Clean up
2019-01-23 22:48:32 -08:00
Sebastian Pfitzner
8bdb606fd1
fix mouse event listener change before term attached
2019-01-21 11:09:00 +01:00
Ashwin Ramaswami
f090fa822d
doc: fix typos
2019-01-06 15:07:36 -08:00
Jörg Breitbart
c668bb1243
remove js array based buffer line
2019-01-03 16:08:40 +01:00
Per Bothner
6b65ebd4aa
Various typing and API fixes, doc comments, typing test etc.
2018-12-15 11:34:15 -08:00
Daniel Imms
dc5c2381a8
Merge branch 'master' into perf3
2018-12-12 11:24:34 -08:00
Per Bothner
8ceea112f7
hooks for custom control sequences
...
This re-implements addCsiHandler/addOscHandler to return an IDisposable.
2018-12-11 17:18:10 -08:00
Per Bothner
53fd04a886
Revert "hooks for custom control sequences"
...
This reverts commit 4d660deff3 .
2018-12-11 16:50:40 -08:00
Per Bothner
8ad2d1bf43
Merge remote-tracking branch 'upstream/master'
2018-12-11 16:30:18 -08:00
Daniel Imms
b9a22eb468
Remove utils/ folder
...
Part of #1507
2018-12-10 16:46:57 -08:00
Juan Campa
3d2ae2b01e
Removing redundant condition. Clearer variable name
2018-12-09 17:58:44 -05:00
Daniel Imms
693e17a5cb
Add missing break in options code
...
Atlas is reset as part of onResize, this should be safe
2018-12-09 09:13:30 -08:00
Juan Campa
fd34caee23
Use a time-based limit to Terminal._innerWrite
...
The idea is that it should run for a bit and then let the renderer draw
a frame so that the terminal look responsive. The existing approach
limits the work done using a fixed number elements from the write
buffer so the duration of a frame can vary widely.
This approach looks at the clock to determine when to stop, we basically
allocate an amount of time each frame to write, while the rest can be
used for rendering.
From my tests this change makes the terminal feel a lot smoother.
2018-12-08 00:44:05 -05:00
Per Bothner
4d660deff3
hooks for custom control sequences
...
This fixes (at least partially) issue #1176
"Add a way to plugin a custom control sequence handler".
2018-12-04 19:00:44 -08:00
Jörg Breitbart
6ee9178302
make typed array buffer default
2018-12-04 18:55:11 +01:00
Daniel Imms
4beb3a9ecd
Merge remote-tracking branch 'origin/master' into remove_shared_folder
2018-11-29 11:56:27 -08:00
Daniel Imms
9df56aba13
Merge pull request #1795 from Tyriar/clipboard_layering
...
Move Clipboard to ui/
2018-11-29 11:54:15 -08:00
Daniel Imms
68d5ce947e
Merge pull request #1772 from whydoubt/fix_1767
...
Only show cross-hairs when terminal has focus
2018-11-26 11:20:36 -08:00
Daniel Imms
f4a522516c
Remove shared/ folder
...
We changed plans from moving web worker compatible code to shared/
to enforcing layers using core/, common/, ui/ and public/. This
change moves files back from the shared/ dir to clean up the
codebase.
Part of #1507
2018-11-24 07:03:59 -08:00
Daniel Imms
929d722e0e
Merge pull request #1794 from Tyriar/remove_unused_line_height
...
Remove unused lineHeight parameters
2018-11-23 14:30:08 -08:00
jerch
62b1aa5a67
Merge branch 'master' into alt_buffer
2018-11-23 19:09:08 +01:00
Daniel Imms
32574a1a09
Move Clipboard to ui/
...
Belong here as it interacts with DOM
Part of #1507
2018-11-23 09:05:07 -08:00
Daniel Imms
fc6f101e16
Remove unused lineHeight parameters
2018-11-23 08:59:30 -08:00
Jörg Breitbart
15c4cc8a74
remove experimental flag for recycling, merge with TypedArray setting
2018-11-20 22:01:57 +01:00
Jeff Smith
a19d93851c
Each buffer needs its own saved cursor attributes
2018-11-16 14:33:37 -06:00
Jörg Breitbart
ef6f0db0a0
Merge branch 'master' into reuse_bufferlines
2018-11-15 01:05:33 +01:00
jerch
3e233be54b
Merge branch 'master' into fix_1767
2018-11-08 19:45:34 +01:00
Antonin Stefanutti
8acf137d14
Use WheelEvent.deltaY instead of WheelEvent.wheelDeltaY for wheel event
...
Fixes #1781
2018-11-08 14:44:18 +01:00
Jörg Breitbart
e9906f9b9e
compromise between code safety and speed
2018-11-07 00:56:45 +01:00
Jörg Breitbart
fb64c527a5
revert to precheck pushWouldTrim
2018-10-30 17:40:11 +01:00
Jörg Breitbart
aaffc2b2be
Merge branch 'master' into reuse_bufferlines
2018-10-30 14:18:28 +01:00
Jeff Smith
c7eb727220
Only show cross-hairs when terminal has focus
...
Fixes #1767
2018-10-29 16:18:35 -05:00
Daniel Imms
108438dbeb
Use setRenderer instead of ctor
...
Just in case something hangs onto MouseHelper
2018-10-28 10:51:57 -07:00
leomoty
793516060f
Recreate mouseHelper after renderer is disposed
2018-10-28 14:24:08 -03:00
Jörg Breitbart
93d7a3021d
remove pushRecycling, test case for trimAndRecycle, docs
2018-10-26 16:11:47 +02:00
Jörg Breitbart
982006836b
Merge branch 'master' into reuse_bufferlines
2018-10-26 15:23:43 +02:00
Daniel Imms
16614b7179
Merge pull request #1766 from whydoubt/has_focus
2018-10-24 16:10:01 -07:00