summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Automatic translation importstable/cm-12.1-YOG3CMichael Bestas2015-04-252-2/+11
| | | | Change-Id: I6fd61490ff0920ee3f49fc3d773785ebcbd62ab0
* Automatic translation importMichael Bestas2015-04-176-1/+136
| | | | Change-Id: I7c89e0a02563895066cc173793735028f0182e47
* Automatic translation importMichael Bestas2015-04-171-0/+1
| | | | Change-Id: Ie2739f6746d9e49fc4e62f8c028df1bdb56f786d
* Automatic translation importMichael Bestas2015-04-175-0/+137
| | | | Change-Id: Id0557f8c7ec6cb06351d44e4ab7d445162eea070
* Automatic translation importMichael Bestas2015-04-172-1/+29
| | | | Change-Id: I4b294562545b9035562c97c3433270ea4ef1775d
* Automatic translation importstaging/cm-12.1Michael Bestas2015-03-067-2/+218
| | | | Change-Id: I4767fcdbb03240371b89ac025c97b3bda5c3c8d1
* Automatic translation importstable/cm-12.0-YNG1TAMichael Bestas2015-02-284-1/+72
| | | | Change-Id: Ia470e2581e756b2f7984a4260f6e577fcccc8f00
* Automatic translation importstable/cm-12.0-YNG1IMichael Bestas2015-02-1917-2/+350
| | | | Change-Id: Ibb8792c9794db4e32447fff0654c79a8c12a0d97
* TerminalKeys: Disable debugRicardo Cerqueira2015-02-141-1/+1
| | | | | | Nice keylogger you got there, mr logcat... :( Change-Id: I0582ab289987dca2a493daf86fb429094b1e06b0
* Automatic translation importMichael Bestas2015-02-1051-0/+1694
| | | | Change-Id: Ibdeda14a6891bcf8c5573299436ca3d11d9ac754
* Terminal: Fix build by pointing to the correct stringMichael Bestas2015-02-011-1/+1
| | | | Change-Id: I7c38b3d1433a5bdbb05faeebbaad7202732a4796
* Terminal: Convert CheckBoxPreference to SwitchPreferenceMichael Bestas2015-02-012-4/+4
| | | | Change-Id: I84e4db497393069e01c65d1eabe33223653420de
* Terminal: Cleanup duplicate stringsMichael Bestas2015-02-012-13/+6
| | | | Change-Id: Ie787221b3d539e267571acacaaef1a7922b9390d
* Some cleanup.Danny Baumann2015-01-143-62/+21
| | | | Change-Id: Ifac675898046550cb9e8abd6e7bde7de5bd55a47
* Term: materializelinuxx2015-01-1418-23/+138
| | | | | | | | * New icon * Material UI * Vectors Change-Id: Ia5c3c9027662edd51021bf2183cd203d25bb7474
* Properly clear background when changing colors.Danny Baumann2015-01-141-9/+29
| | | | Change-Id: Iaab48ac635a8fe089852178813421aa0b570cf87
* Also use set colors for scrollback lines that aren't filled yet.Danny Baumann2015-01-142-10/+15
| | | | Change-Id: I3848eada46ae8df05c72a31c5a8a15b71d06fe76
* Allow access to external storageTom Marshall2015-01-051-0/+2
| | | | Change-Id: Ic00d3dd325af75beb81500ac74d3c27bbab8f0bc
* Add application iconTom Marshall2014-12-312-0/+1
| | | | Change-Id: I89c90bbf97c14361a34d620e46d8e688ef120e06
* Add settings for fullscreen, orientation, font size, colorTom Marshall2014-12-3110-4/+389
| | | | Change-Id: Id631fce7fc6a40a8f982097e3b90e7c58c2cd889
* Show cursorTom Marshall2014-12-313-1/+47
| | | | Change-Id: I31e99d20f3c0fa887f057b352e69969cb805016e
* Remove rows/cols from nativeInitTom Marshall2014-12-312-10/+9
| | | | | | * These are hardcoded, no sense passing them as arguments. Change-Id: I40c26b894b2e668bbebfb779ec5d83a1f34dc0a8
* Show soft keyboad on clickTom Marshall2014-12-311-0/+14
| | | | Change-Id: Ieb87e7a8b4217c21eb3ba2738d253125c14d7bc0
* Fix focus on initial startTom Marshall2014-12-311-0/+1
| | | | Change-Id: I77e3cf2f8d4bdc19b2830bf632b54ed46a3d58c3
* Update and fix Terminal.Elliott Hughes2014-12-044-117/+15
| | | | | | | | | 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
* Now LOCAL_JNI_SHARED_LIBRARIES works for both bundled and unbundled build.Ying Wang2014-04-171-8/+1
| | | | Change-Id: I70f31f5cf4fa86f94fa1cdcd212f6e0ade3c549e
* Terminal: fix compiling for 64-bitColin Cross2014-04-082-32/+32
| | | | | | Use jlong to store the native pointer. Change-Id: I0d35871da53f08b8835c35a3675fb958e9ec230a
* Remove persistent flag from manifestMichael Wright2013-05-141-1/+0
| | | | | Bug: 8967660 Change-Id: I740dee44d7f3471e26183ba29b19e9f1609784d0
* Add scrollback support.Jeff Sharkey2013-04-2511-379/+625
| | | | | | | | | | | | | | | | | | | | | 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
* Add liblog.Ying Wang2013-04-101-1/+2
| | | | | Bug: 8580410 Change-Id: I345b43f305dc99a29da73e1f08185af5741eae76
* Include JNI in both system and unbundled apps.Jeff Sharkey2013-04-051-1/+8
| | | | Change-Id: Ib7767c9c0be07476960f6cf3fa8f15d0ded00ff8
* Disable ProGuard for development.Jeff Sharkey2013-03-281-1/+3
| | | | Change-Id: If082e282907b02abb3529d30b9d200fb5be2a2b2
* Terminal app disabled by default.Jeff Sharkey2013-03-051-1/+2
| | | | Change-Id: Ia8b3ef9976c97ca19ad79f39d24e3a24c1e7dcfb
* Decode UTF-32 chars.Jeff Sharkey2013-03-051-11/+13
| | | | | | Tested with emoji! Change-Id: I1b3b45f7fdb950c3c29ddad1d80c082c1175a68a
* Added input error handling and enabled keyboard inputMichael Wright2013-02-264-28/+26
| | | | Change-Id: Ie74da0b39d9002802c76dc3ceecd5082e7504f26
* Remove unnecessary castMichael Wright2013-02-251-1/+1
| | | | Change-Id: Ic10fb897be4002a151c898a7afc12e30114789fc
* Start hooking up keyboard input to viewMichael Wright2013-02-252-4/+91
| | | | Change-Id: I37fb55f8fadd79bf4f32f55bee83f879d4d90680
* Add jni hooks for key dispatchingMichael Wright2013-02-252-2/+51
| | | | Change-Id: I51b32fa8635c54418bea73ad7a1fa0c8213cfd32
* Add support for conversion from Android to libvterm keysMichael Wright2013-02-251-0/+165
| | | | Change-Id: I06b7f78aabe64b223c136bb452c9952daaba543b
* Updated proguard flagsMichael Wright2013-02-231-0/+1
| | | | Change-Id: I9b7148e2dd51d3ec8b52379829c33f5c43d46b87
* Service to host long-lived terminals, tab UI.Jeff Sharkey2013-02-2310-21/+372
| | | | | | | | | | | 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
* Correctly resize terminal, hook up colors.Jeff Sharkey2013-02-233-10/+44
| | | | | | | Resize needed to kick the vterm library. Hook up colors to CellRun and cluster cells into single run until style changes. Change-Id: Ib2984d8eedaf6085aba98df7997104b59a832967
* Working damage!Jeff Sharkey2013-02-234-23/+34
| | | | | | | | | 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
* Fixed proguard issues on non-eng buildsMichael Wright2013-02-222-0/+3
| | | | Change-Id: Idbfd06cf53c7085081f76873894474cbdbeee874
* Start hooking up damage, shell script to test.Jeff Sharkey2013-02-213-13/+72
| | | | | | | It's still pretty broken and I need to grok how damage and moveRect play together. Avoid allocations inside onDraw(). Change-Id: I0fca467439178d902c4d11ff1523a0ec25c2dd39
* Split init() and run().Jeff Sharkey2013-02-214-56/+53
| | | | | | Also switch to ScopedCharArrayRW. Change-Id: I1e22a166c48ba7209e624fc49bee8618e9b36f0d
* Add CellRun to speed up cell rendering.Jeff Sharkey2013-02-203-39/+92
| | | | | | | | | | | 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
* Initial pass at read() loop.Jeff Sharkey2013-02-202-4/+52
| | | | | | This also gives us the first glimpse of real rendered text. Change-Id: If05344f1deec6f9c469220861a13442287ce23bf
* Properly configure ptys on Terminal constructionMichael Wright2013-02-201-44/+50
| | | | Change-Id: Ia656feda07a752c66d56f72c9b8559b5d3543cf8
* Add forkpty functionMichael Wright2013-02-203-1/+106
| | | | Change-Id: I2eaac8c2c5c50f870a5a56806d0fd19dc5f386a1