Commit Graph

1244 Commits

Author SHA1 Message Date
Michael Jumper
05c7031d8e Update version number, update changelog 2012-08-11 14:12:47 -07:00
Michael Jumper
e24b1102e0 Update version number, update guacamole-common. 2012-08-11 14:09:49 -07:00
Michael Jumper
ed4dd27a05 Update changelog and version. 2012-08-11 14:08:23 -07:00
Michael Jumper
5fef7cda4c Updated changelog 2012-08-11 14:03:39 -07:00
Michael Jumper
21fb1e92bb Fix jsdoc, add missing documentation. 2012-08-11 12:52:30 -07:00
Michael Jumper
b3c721e159 Add package-info.java files for all packages. 2012-08-09 23:11:05 -07:00
Michael Jumper
c9876cc16e Revert moderately silly changes. 2012-08-09 20:57:40 -07:00
Michael Jumper
7d66740a96 Add missing JavaDoc. 2012-08-09 14:42:57 -07:00
Michael Jumper
591dc39ba3 Added missing package-info.java, fixed other. 2012-08-09 14:40:05 -07:00
Michael Jumper
96ad89486f Add missing periods. 2012-08-09 14:36:14 -07:00
Michael Jumper
720a78b174 Add package-info.java for all packages. 2012-08-09 14:18:46 -07:00
Michael Jumper
545c525361 Make method parameters final where it makes sense. 2012-08-09 14:09:52 -07:00
Michael Jumper
5ab65225ef Remove redundant public modified missed in last pass. 2012-08-09 12:51:10 -07:00
Michael Jumper
66b222bc5c Remove redundant public modifiers. 2012-08-09 12:45:40 -07:00
Michael Jumper
211348c82f Removed trailing whitespace. 2012-08-09 11:43:33 -07:00
Michael Jumper
e911a615bc Removed trailing whitespace. 2012-08-09 11:42:29 -07:00
Michael Jumper
bdd0ab250f Remove trailing whitespace. 2012-08-09 11:08:20 -07:00
Michael Jumper
d5e1b88cdc Use addEventListener(), only ignore key event if truly unknown (might have keyIdentifiier, but no keycode). 2012-08-02 00:53:22 -07:00
Michael Jumper
ce0bade000 Only take parent into account if actually relevant to positioning. 2012-08-01 11:33:39 -07:00
Michael Jumper
e90eec79e4 Simpler heuristic for handling touch-generated mouse events (disable handling of mouse events upon receipt of a touch event until a specified number of mousemove events have been received). 2012-07-30 15:00:45 -07:00
Michael Jumper
3e8d14e699 Clean up handling of viewport-relative coordinates. Modify absolute touch support to properly handle scrolled viewport. 2012-07-29 20:57:45 -07:00
Michael Jumper
182f8e891a Ignore absolute touch events if more than one touch. 2012-07-29 17:27:47 -07:00
Michael Jumper
2f6dbde5da Use event-queue heuristics to detect and ignore mouse events caused by touch events. 2012-07-29 17:13:33 -07:00
Michael Jumper
917d532431 Use new Guacamole.Mouse.Touchpad. 2012-07-27 23:42:53 -07:00
Michael Jumper
50567d401b Fix setting of state within touchscreen events. 2012-07-27 23:00:00 -07:00
Michael Jumper
0da51499fe First basic absolute pointer implementation. 2012-07-27 23:00:00 -07:00
Michael Jumper
1c363ec37b Stubbed out Guacamole.Mouse.Touchscreen. 2012-07-27 23:00:00 -07:00
Michael Jumper
6800bd7329 Cleaned up Guacamole.Mouse.Touchpad and docs. 2012-07-27 22:59:59 -07:00
Michael Jumper
afdc4ed536 Split Guacamole.Mouse into Guacamole.Mouse (mouse event handling) and Guacamole.Mouse.Touchpad (touch event translation handling). 2012-07-27 22:59:59 -07:00
Michael Jumper
078322f808 Do not handle keypress if we already handled the event in keydown. 2012-07-27 13:21:45 -07:00
Michael Jumper
4e72a2d4a6 Remove excessive layer of buffering. 2012-07-25 10:11:10 -07:00
Michael Jumper
48ca5200b9 Always read/write Guacamole protocol in UTF-8. 2012-07-24 15:33:44 -07:00
Michael Jumper
8f8b41fe8b Use timeout only as failsafe. Send key events immediately when we know we will handle via keypress or keydown. 2012-06-20 22:46:53 -07:00
Michael Jumper
5456b0dbc9 Blur touch clipboard on clipboard hide (fixes #142). 2012-06-03 17:52:28 -07:00
Michael Jumper
03486264d1 Implement size for buffers. 2012-05-17 00:23:52 -07:00
Michael Jumper
88e2a7d500 Renamed deferred handler. 2012-05-16 15:32:46 -07:00
Michael Jumper
6cc12e88f9 preventDefault() in keypress, too. 2012-05-16 13:38:28 -07:00
Michael Jumper
a650a4a6ec As keydown/keypress are handled via deferred setTimeout(), so should keyup (otherwise, there's a race condition that keyup might happen before the deferred handling of keydown/keypress, and the key might be effectively stuck down or in a repeating state). 2012-05-16 13:36:28 -07:00
Michael Jumper
aa7c38be32 Should be using clearTimeout(), not clearInterval() for timeout. 2012-05-16 10:40:06 -07:00
Michael Jumper
685f07ed75 Don't wait for keypress if keycode well defined. Define space via keycode (some browsers interpret "space" as scroll down). 2012-05-16 10:36:37 -07:00
Michael Jumper
0399689177 Ignore unknown key events. 2012-05-16 00:52:16 -07:00
Michael Jumper
49fa2723a9 Only send release for ctrl+alt when both are pressed (we assume Ctrl+Alt == AltGr in the context of keypress). 2012-05-14 13:54:44 -07:00
Michael Jumper
b8ad66ab6e Only release ctrl/alt in keypress handler if character is not a control character. Beware that this causes a regression in Firefox as it sends keypress for Alt+combinations and Ctrl+combinations even though they will not type anything. 2012-05-14 13:44:17 -07:00
Michael Jumper
d3f5d003ea Only cancel keydown if not typable. Release Ctrl and Alt if actually typing a character via keypress (if they are not functioning as Ctrl or Alt). Cancel keydown if Ctrl or Alt (but not both) are held, even if we expect the character to be typable. 2012-05-14 13:21:43 -07:00
Michael Jumper
0abc6b3562 Add keyidentifier map. 2012-05-14 10:15:43 -07:00
Michael Jumper
d6b1985396 Defer handling of keypress via JS event queue. 2012-05-14 09:17:15 -07:00
Michael Jumper
38d8568d95 Updated ChangeLog 2012-05-04 18:59:40 -07:00
Michael Jumper
548fe9e008 Updated ChangeLog 2012-05-04 18:49:39 -07:00
Michael Jumper
f5515d6752 Updated ChangeLog 2012-05-04 18:46:20 -07:00
Michael Jumper
caafb7536a Updated ChangeLog 2012-05-04 18:38:49 -07:00