- 06 Jan, 2015 1 commit
-
-
Tom Marshall authored
Change-Id: I31e99d20f3c0fa887f057b352e69969cb805016e
-
- 31 Dec, 2014 3 commits
-
-
Tom Marshall authored
* These are hardcoded, no sense passing them as arguments. Change-Id: I40c26b894b2e668bbebfb779ec5d83a1f34dc0a8
-
Tom Marshall authored
Change-Id: Ieb87e7a8b4217c21eb3ba2738d253125c14d7bc0
-
Tom Marshall authored
Change-Id: I77e3cf2f8d4bdc19b2830bf632b54ed46a3d58c3
-
- 05 Dec, 2014 1 commit
-
-
Elliott Hughes authored
As of today, bionic has <pty.h>, so there's no need to have another here. Also fix bugs introduced in attempts to make this code 64-bit clean. Change-Id: I40746920764e84a829a3d1df5a900a419589b84a
-
- 18 Apr, 2014 1 commit
-
-
Ying Wang authored
Change-Id: I70f31f5cf4fa86f94fa1cdcd212f6e0ade3c549e
-
- 08 Apr, 2014 1 commit
-
-
Colin Cross authored
Use jlong to store the native pointer. Change-Id: I0d35871da53f08b8835c35a3675fb958e9ec230a
-
- 14 May, 2013 1 commit
-
-
Michael Wright authored
Bug: 8967660 Change-Id: I740dee44d7f3471e26183ba29b19e9f1609784d0
-
- 25 Apr, 2013 1 commit
-
-
Jeff Sharkey authored
Switch terminal rendering to use ListView, splitting each row into a TerminalLineView item. This leverages existing ListView display list optimizations when scrolling, and gives us fling and overscroll for free. However, the simple case of a single line scrolling requires an entire screen rebind. Added locking between I/O thread and UI thread to provide consistent view of terminal state. Snap to current upstream libvterm, which has updated scrollback API. Examine full cell style when building runs. Address terminals using "keys" instead of indicies, since ordering can shift. Save and restore instance state to remember scrollback position. Avoid crashing after closing last terminal. Remove unused callbacks. Bug: 8332387 Change-Id: I06468d16ae8e1ff8ac79b7115c7cb3f9434b3c0d
-
- 10 Apr, 2013 1 commit
-
-
Ying Wang authored
Bug: 8580410 Change-Id: I345b43f305dc99a29da73e1f08185af5741eae76
-
- 06 Apr, 2013 1 commit
-
-
Jeff Sharkey authored
Change-Id: Ib7767c9c0be07476960f6cf3fa8f15d0ded00ff8
-
- 28 Mar, 2013 1 commit
-
-
Jeff Sharkey authored
Change-Id: If082e282907b02abb3529d30b9d200fb5be2a2b2
-
- 06 Mar, 2013 2 commits
-
-
Jeff Sharkey authored
Change-Id: Ia8b3ef9976c97ca19ad79f39d24e3a24c1e7dcfb
-
Jeff Sharkey authored
Tested with emoji! Change-Id: I1b3b45f7fdb950c3c29ddad1d80c082c1175a68a
-
- 26 Feb, 2013 3 commits
-
-
Michael Wright authored
Change-Id: Ie74da0b39d9002802c76dc3ceecd5082e7504f26
-
Michael Wright authored
Change-Id: Ic10fb897be4002a151c898a7afc12e30114789fc
-
Michael Wright authored
Change-Id: I37fb55f8fadd79bf4f32f55bee83f879d4d90680
-
- 25 Feb, 2013 2 commits
-
-
Michael Wright authored
Change-Id: I51b32fa8635c54418bea73ad7a1fa0c8213cfd32
-
Michael Wright authored
Change-Id: I06b7f78aabe64b223c136bb452c9952daaba543b
-
- 24 Feb, 2013 1 commit
-
-
Michael Wright authored
Change-Id: I9b7148e2dd51d3ec8b52379829c33f5c43d46b87
-
- 23 Feb, 2013 4 commits
-
-
Jeff Sharkey authored
Bind to new TerminalService when UI is running, and keep service started as long as terminals are active. Use ViewPager to show multiple active terminals, and menu items to open/close terminals. Anti-alias terminal text. Reduce callback logging. Add method to stop a running shell; still need to kill child process. Change-Id: I8efcb43aeaf8813762cd0ceebcd5388fc51ebaab
-
Jeff Sharkey authored
Resize needed to kick the vterm library. Hook up colors to CellRun and cluster cells into single run until style changes. Change-Id: Ib2984d8eedaf6085aba98df7997104b59a832967
-
Jeff Sharkey authored
Flushing damage to the UI is now driven by the read() thread, and moverect() data is now passed across JNI. TerminalView currently treats moverect() as invalidating the union of the two rects, which repaints everything correctly, yay! Change-Id: I0d38e5c7755d3da06a23802c03fd2e2839aa1a02
-
Michael Wright authored
Change-Id: Idbfd06cf53c7085081f76873894474cbdbeee874
-
- 22 Feb, 2013 2 commits
-
-
Jeff Sharkey authored
It's still pretty broken and I need to grok how damage and moveRect play together. Avoid allocations inside onDraw(). Change-Id: I0fca467439178d902c4d11ff1523a0ec25c2dd39
-
Jeff Sharkey authored
Also switch to ScopedCharArrayRW. Change-Id: I1e22a166c48ba7209e624fc49bee8618e9b36f0d
-
- 21 Feb, 2013 4 commits
-
-
Jeff Sharkey authored
Change to using CellRun class, and ask JNI to fill it until text style changes. Switch to drawPosText(), which paints an entire run at once. Together these changes improve screen rendering times from 170ms to only 7ms! Change-Id: I62f12ffbb746c0c54191a15f395bbb80229cc959
-
Jeff Sharkey authored
This also gives us the first glimpse of real rendered text. Change-Id: If05344f1deec6f9c469220861a13442287ce23bf
-
Michael Wright authored
Change-Id: Ia656feda07a752c66d56f72c9b8559b5d3543cf8
-
Michael Wright authored
Change-Id: I2eaac8c2c5c50f870a5a56806d0fd19dc5f386a1
-
- 20 Feb, 2013 4 commits
-
-
Jeff Sharkey authored
View sets terminal dimensions to match screen, and handles any draw requests for dirty regions. damage() calls from below are translated into normal View invalidates. For now makes separate getCell() calls for each cell while drawing across screen. This currently costs about 130ms for a 38x59 shell. Change-Id: I2d106a8aeb18e9d6993f30cfb02438e85ee63c65
-
Jeff Sharkey authored
Change-Id: I5bd867a0ab5aaf138da75cedd5352a8876c61194
-
Kenny Root authored
Change-Id: I0702f4ce4be69f86995956f98a0da52f47026f90
-
Jeff Sharkey authored
Change-Id: I4b2ecb2eef9bef7a8236391d19a3708751a7c71d
-
- 19 Feb, 2013 1 commit
-
-
Baligh Uddin authored
-