Commit Graph

32 Commits

Author SHA1 Message Date
Michael Jumper
9b0a210c12 Improve cursor rendering, ensure display not affected if cursor does not move. Repurpose unused "selected" attribute for marking the cursor. 2013-05-15 12:46:26 -07:00
Michael Jumper
337d79721e Do not start selection until mouse moves. 2013-05-15 12:08:05 -07:00
Michael Jumper
14bf8dd843 Handle typing of Unicode properly. 2013-05-13 01:51:16 -07:00
Michael Jumper
3d1ca93b3a Initial actual support for copying of text. 2013-05-06 11:06:21 -07:00
Michael Jumper
8c81cae871 Initial screen resize support. 2013-05-01 16:54:29 -07:00
Michael Jumper
32e6a07f59 Rename delta to display. 2013-04-25 11:55:50 -07:00
Michael Jumper
396bba6ea3 Initial stab at rearchitecting - will not compile as is. Partial. 2013-04-25 11:54:00 -07:00
Michael Jumper
0dabb97f01 Initial selection support - does not yet affect clipboard, nor work properly when scrolled. 2013-04-15 01:22:05 -07:00
Michael Jumper
2eeb9263c5 Start with blank pointer, show pointer when moving mouse, hide pointer when typing. 2013-04-09 14:09:41 -07:00
Michael Jumper
d3efaeee6e Add blank cursor. 2013-04-09 14:02:52 -07:00
Michael Jumper
a855af8608 Free cursors when done. 2013-04-09 13:58:55 -07:00
Michael Jumper
c20fe79ace Remove scroll logging, reset scroll upon typing. 2013-04-08 00:47:08 -07:00
Michael Jumper
342824914a Exclude simultaneous access to the terminal structure by the input and output threads. 2013-04-07 16:55:06 -07:00
Michael Jumper
f7143be78b Initial scrollback implementation (missing buffer redraw and several necessary graphical ops). 2013-04-05 01:32:33 -07:00
Michael Jumper
06fb3b5a2e Stub out scroll wheel handling. 2013-04-01 01:59:15 -07:00
Michael Jumper
c95c51a9c1 Clear with current attributes (not just background color), use real cursor (not layer). 2013-03-29 02:51:31 -07:00
Michael Jumper
38794ed94b Revert "Refactor delta to display."
This reverts commit 4b34bbbf3feb2c0053a64f978e9890824b2e8320.

Conflicts:
	src/ssh_handlers.c
2013-03-27 12:44:40 -07:00
Michael Jumper
c2e80bda81 Restore cursor redraw function. 2013-03-27 04:11:56 -07:00
Michael Jumper
2c78613821 Refactor delta to display. 2013-03-27 03:06:45 -07:00
Michael Jumper
1408248282 Partial implementation of flush (set only). 2013-03-24 18:46:47 -07:00
Michael Jumper
b7af1d45f5 Initial conversion to new architecture, stub out deltas. 2013-03-19 22:48:43 -07:00
Michael Jumper
80a56bc9fd Clean up code ... rename ssh_guac_terminal to guac_terminal (preparing for generic). 2013-03-06 01:54:14 -08:00
Michael Jumper
baa6d98724 Ignore unknown keys (fixes #162). 2012-12-16 17:51:49 -08:00
James Muehlner
2ea9718167 removed debug lines 2012-01-03 09:09:50 -08:00
James Muehlner
e6a6780591 implemented clipboard paste and free handlers 2011-12-30 14:34:04 -08:00
Michael Jumper
3515ec9021 Conversion to new libguac API. 2011-11-26 15:35:45 -08:00
Michael Jumper
e7607b1e9b Ctrl button 2011-08-21 23:24:40 -07:00
Michael Jumper
31e8e8432a More CSI, moving to faster drawing technique. 2011-08-10 11:03:38 -07:00
Michael Jumper
15ae8d79a2 Using ssh_select (works) instead of channel_select (doesn't work). 2011-08-10 00:02:06 -07:00
Michael Jumper
f695f5c629 Support for downward scrolling and CSI operation L 2011-08-09 18:32:54 -07:00
Michael Jumper
93d93a64eb More CSI, scroll region 2011-08-05 22:59:42 -07:00
Michael Jumper
974aa93e90 Moved terminal code into ssh-independent implementation, separated handlers from client auth and init. 2011-08-04 11:46:21 -07:00