Michael Jumper
|
d59a6ebf62
|
GUAC-1389: Remove use of guac_common_display from terminal.
|
2016-03-14 16:00:21 -07:00 |
|
Michael Jumper
|
a14e0fa3fb
|
GUAC-1389: Redraw / resync terminal contents.
|
2016-03-14 16:00:21 -07:00 |
|
Michael Jumper
|
60dec61c51
|
GUAC-1389: Redraw / resync scrollbar state when a new user joins a terminal session.
|
2016-03-14 16:00:21 -07:00 |
|
Michael Jumper
|
e750ca9499
|
GUAC-1389: Update terminal to support screen sharing.
|
2016-03-09 12:57:41 -08:00 |
|
Michael Jumper
|
d9dacedbe0
|
GUAC-1452: Log typescript creation/failure.
|
2016-01-27 12:43:53 -08:00 |
|
Michael Jumper
|
0d5355560e
|
GUAC-1452: Fix inverted logic for typescript alloc return value.
|
2016-01-27 12:43:53 -08:00 |
|
Michael Jumper
|
b2a356d4b8
|
GUAC-1452: Write to and flush typescript automatically.
|
2016-01-27 12:43:52 -08:00 |
|
Michael Jumper
|
3f4bac3d04
|
GUAC-1452: Add base typescript implementation and stubs.
|
2016-01-25 17:04:15 -08:00 |
|
Michael Jumper
|
4bc5ebe7da
|
GUAC-1452: Ensure pipe is flushed and closed if terminal is destroyed.
|
2016-01-13 18:07:37 -08:00 |
|
Michael Jumper
|
ff557a7f01
|
GUAC-1452: Echo to pipe stream if open (buffered).
|
2016-01-13 17:38:13 -08:00 |
|
Michael Jumper
|
051701d566
|
GUAC-1452: Provide for storage of pipe stream within terminal struct.
|
2016-01-13 10:37:41 -08:00 |
|
Michael Jumper
|
fa443249c9
|
GUAC-1195: Use color scheme constants and names.
|
2015-07-28 16:43:23 -07:00 |
|
Michael Jumper
|
029b3bdb80
|
GUAC-1195: Configure default foreground/background when terminal is created.
|
2015-07-28 15:59:20 -07:00 |
|
Michael Jumper
|
da367b373f
|
GUAC-1028: Fix race condition on terminal resize.
|
2015-02-05 17:21:33 -08:00 |
|
Michael Jumper
|
eb9c6fb899
|
GUAC-803: Continue reading data until end of frame.
|
2015-02-04 19:22:22 -08:00 |
|
Michael Jumper
|
61337d5614
|
GUAC-803: Notify terminal of changes instead of explicitly flushing/syncing.
|
2015-02-04 19:22:22 -08:00 |
|
Michael Jumper
|
c39201cd8b
|
GUAC-803: Write to terminal STDOUT using length-prefixed packets, such that zero-length writes are legal.
|
2015-02-04 19:22:22 -08:00 |
|
Michael Jumper
|
207d97bec0
|
GUAC-803: Use normal pointer when mouse is over scrollbar.
|
2015-02-04 01:01:39 -08:00 |
|
Michael Jumper
|
fc476fd99e
|
GUAC-803: Actually scroll when the scrollbar handle is dragged.
|
2015-02-04 00:41:45 -08:00 |
|
Michael Jumper
|
f26c9443dc
|
GUAC-803: Handle mouse events within scrollbar.
|
2015-02-03 23:51:04 -08:00 |
|
Michael Jumper
|
d5b7baab75
|
GUAC-803: Restrict display area to left of scrollbar.
|
2015-01-28 17:06:18 -08:00 |
|
Michael Jumper
|
0f4e45e39d
|
GUAC-803: Separate scrollbar graphical update from state update.
|
2015-01-28 16:43:03 -08:00 |
|
Michael Jumper
|
4018f2c40f
|
GUAC-803: Update rendering of scrollbar as terminal display is scrolled or resized. Position and scale inner box of scrollbar appropriately.
|
2015-01-26 15:51:50 -08:00 |
|
Michael Jumper
|
3529bd7664
|
GUAC-803: Allocate/free and draw scrollbar. Reposition scrollbar when terminal is resized.
|
2015-01-26 13:47:02 -08:00 |
|
Michael Jumper
|
569f4adbac
|
GUAC-803: Move display into separate layer, always size default layer perfectly.
|
2015-01-25 16:27:04 -08:00 |
|
Michael Jumper
|
4b53f9f3a6
|
GUAC-911: Expand logging within SSH and telnet.
|
2014-11-28 17:20:02 -08:00 |
|
Michael Jumper
|
6081ce6fa4
|
GUAC-911: Greatly increase available values for guac_error. Remove use of guac_error by non-library code.
|
2014-11-09 22:59:53 -08:00 |
|
Michael Jumper
|
ca9f2717d5
|
GUAC-792: Map Ctrl+2 to Ctrl+@, and Ctrl+3 through Ctrl+7 to the remaining codes, anchored such that Ctrl+6 is Ctrl+^.
|
2014-09-11 14:20:57 -07:00 |
|
Michael Jumper
|
76d6b04d53
|
GUAC-792: Implement remaining C0 control codes.
|
2014-09-11 13:33:34 -07:00 |
|
Michael Jumper
|
fdc886a5fb
|
GUAC-730: Fix headers in src/terminal.
|
2014-06-10 17:40:58 -07:00 |
|
Michael Jumper
|
d19100ca6b
|
GUAC-728: Take character width into account when displaying (and retrieving) selection.
|
2014-06-06 14:05:41 -07:00 |
|
Michael Jumper
|
6473f5029a
|
GUAC-726: Only overwrite invalid portions of adjacent regions to an edge.
|
2014-06-05 12:31:03 -07:00 |
|
Michael Jumper
|
98a18f45c4
|
GUAC-726: Fix width calculation math. Do not search for start past column 0.
|
2014-06-05 12:13:05 -07:00 |
|
Michael Jumper
|
99cef299f1
|
GUAC-726: Replace overwrite function with much saner function based on character validity checks along column edges.
|
2014-06-05 11:55:21 -07:00 |
|
Michael Jumper
|
4e16a31600
|
GUAC-717: Handle each logical subregion of a copy as a separate overwrite.
|
2014-06-04 16:42:01 -07:00 |
|
Michael Jumper
|
b54e750a31
|
GUAC-717: Clear up to character end when setting characters. Handle character overwrite as part of copy.
|
2014-06-04 15:58:52 -07:00 |
|
Michael Jumper
|
8b8b351966
|
GUAC-717: Clear up to overwritten character start when setting characters.
|
2014-06-04 14:41:47 -07:00 |
|
Michael Jumper
|
a8ef6f5c40
|
GUAC-717: Set continuation character for wide chars as necessary.
|
2014-06-04 14:04:41 -07:00 |
|
Michael Jumper
|
91f1148e8f
|
GUAC-717: Add GUAC_CHAR_CONTINUATION sentinel. Add width property to characters.
|
2014-06-04 11:24:39 -07:00 |
|
Michael Jumper
|
7c08593b83
|
GUAC-653: Restore file upload for SSH.
|
2014-05-06 17:14:40 -07:00 |
|
Michael Jumper
|
92f0d4b36b
|
GUAC-653: Remove direct reference to internal terminal pipes.
|
2014-05-06 16:41:48 -07:00 |
|
Michael Jumper
|
470dc67c34
|
GUAC-653: Implement render_frame function.
|
2014-05-06 16:12:29 -07:00 |
|
Michael Jumper
|
f2781ed0cc
|
GUAC-653: Move mouse and key handling into terminal. Move clipboard into terminal.
|
2014-05-05 19:02:41 -07:00 |
|
Michael Jumper
|
b4e7f95603
|
GUAC-653: Move terminal code to common location.
|
2014-05-05 16:17:59 -07:00 |
|