Commit Graph

620 Commits

Author SHA1 Message Date
Michael Jumper
27ec480ccb No capture for anything. 2012-02-22 15:23:10 -08:00
Michael Jumper
3f2a79fd0f Use addEventListener() for mouse, fix handling of mouseout. 2012-02-22 15:14:27 -08:00
Michael Jumper
5c92d65234 Implement dispose instruction. 2012-02-20 12:48:26 -08:00
Michael Jumper
3019b4d5cd Layer should preserve composite operation through resize. 2012-02-15 12:26:56 -08:00
Michael Jumper
ebc5caac28 Application should hide cursor. Do not require CSS class definitions. 2012-02-15 10:17:27 -08:00
Michael Jumper
f6bf6c4aaa Support for new buffered cursor instruction. 2012-02-15 10:10:49 -08:00
Michael Jumper
663a3544ce Wrong location for declaration. 2012-02-14 23:07:39 -08:00
Michael Jumper
8cd1b3a857 Added pre-defined channel mask constants. Setting cursor layer to Guacamole.Layer.SRC. 2012-02-14 22:58:52 -08:00
Michael Jumper
d62342f6ee Move cursor layer, rather than redrawing cursor image. 2012-02-14 21:11:38 -08:00
Michael Jumper
2b342c3864 Initial support for move instruction and layer containers. 2012-02-14 20:46:48 -08:00
Michael Jumper
ceca1570b0 Modify to support new size instruction format (stub). 2012-02-11 22:00:18 -08:00
Michael Jumper
776054e33b Correct description of touch support. 2012-02-09 10:43:25 -08:00
Michael Jumper
902cef5db6 Must only check response if readyState >= 2. 2012-02-09 10:01:55 -08:00
Michael Jumper
0209bf448a Synchronize layers properly in copy. 2012-01-30 00:53:13 -08:00
Michael Jumper
684dcdd33f Properly block source layer until copy to destination is complete. 2012-01-26 11:48:19 -08:00
Michael Jumper
8cc8ad9e5e Handle events via addEventListener(). This solves an issue with touch events firing twice (they were firing once for bubble and once for capture). With addEventListener(), they fire once. 2012-01-24 22:56:53 -08:00
Michael Jumper
692186f0c9 Track pressed status of keys. Only release/press keys if not already in that status. 2012-01-23 15:24:35 -08:00
Michael Jumper
4aef4fe804 Added DTD for keyboard XML. 2012-01-23 15:18:16 -08:00
Michael Jumper
a25bf0f103 Add call for key events, refactor to onkeydown and onkeyup. 2012-01-23 15:14:47 -08:00
Michael Jumper
ff6ca004db Round to nearest tenth, rather than integer. 2012-01-23 13:48:30 -08:00
Michael Jumper
08c3a8344a Release key on mouse out. 2012-01-23 10:51:12 -08:00
Michael Jumper
5ca6a2cacf Support for user-defined classes in keyboard XML. 2012-01-23 10:41:39 -08:00
Michael Jumper
aa5b07761e Use pressed classname for pressed keys. 2012-01-23 10:04:27 -08:00
Michael Jumper
c210444fac Track pressed state for modifiers globally. Do not track pressed state of non-modifiers. 2012-01-21 12:58:44 -08:00
Michael Jumper
53683c90d2 Only modifier states should toggle. 2012-01-21 12:53:59 -08:00
Michael Jumper
61fcf959b3 Toggle modifier pressed states. 2012-01-21 12:53:18 -08:00
Michael Jumper
7e6ad2d953 Initial version of onclick for keys, improved classes. 2012-01-21 12:06:43 -08:00
Michael Jumper
6149a33738 Better classname assignment for keycaps, restructure of keyboard (keyboard/key-container(s)/key/cap(s)). 2012-01-20 22:33:14 -08:00
Michael Jumper
2c0bee0890 Store caps by modifier in keys within central key array. 2012-01-20 13:57:32 -08:00
Michael Jumper
80795f656f Resizable elements. 2012-01-19 15:05:53 -08:00
Michael Jumper
1a88b26c98 Improved placement and available classes. 2012-01-19 14:25:42 -08:00
Michael Jumper
7ddc68e707 Style key containers, add line-height. 2012-01-19 12:07:53 -08:00
Michael Jumper
eac5670487 Fixed style and positioning. 2012-01-19 11:47:41 -08:00
Michael Jumper
284932480c Set key size, improve class names. 2012-01-19 11:22:49 -08:00
Michael Jumper
4482fc4530 Fixed parsing. 2012-01-19 11:19:02 -08:00
Michael Jumper
a8de72ac42 Refactor XML parse, use getElement() instead of overriding DOM. 2012-01-19 10:39:39 -08:00
Michael Jumper
0281657078 Added Task.unblock(), updated block check and update handling mechanism. 2012-01-12 10:48:31 -08:00
Michael Jumper
e776fbfcec Fix race condition where the source of a copy operation may be altered before the destination is drawn to (thus the copy may not always copy what we THINK it should be copying, especially if many buffers are repeatedly used and quickly discarded). 2012-01-10 23:06:28 -08:00
Michael Jumper
0a4931cb41 Copying from a buffer with no width/height should not fail. Hard exceptions in handlers causes layer task handling to stall. 2012-01-10 11:37:10 -08:00
Michael Jumper
6fc6122e67 Only send sync response if timestamp is changing. 2012-01-08 23:47:07 -08:00
Michael Jumper
b4d135c3f1 Automatically ping every 5 seconds. 2012-01-08 20:20:04 -08:00
Michael Jumper
b4ee710b6f Prevent mouse from leaving screen when moved via touch events. 2011-12-19 20:46:46 -08:00
Michael Jumper
745a83f0d8 Fixed typo in README 2011-12-13 18:41:20 -08:00
Michael Jumper
bb5ce4bf32 Removed unused repo. 2011-12-12 21:27:43 -08:00
Michael Jumper
86dc877483 Removed SSH plugin requirement and dist management. 2011-12-12 21:26:33 -08:00
Michael Jumper
70531a534d Added changelog. 2011-12-11 23:50:28 -08:00
Michael Jumper
08d2eb731e Added README. 2011-12-11 15:35:56 -08:00
Michael Jumper
ece9aa850e Fixes ticket #61 - adds catches where necessary to handle errors thrown only by IE. 2011-12-11 12:21:34 -08:00
Michael Jumper
d5b093023f Fix errors in IE due to lack of textContent support. 2011-12-11 12:04:27 -08:00
Michael Jumper
e362394d10 Removing WebSocket tunnel for stable release. It will be back. 2011-12-10 14:31:47 -08:00