Michael Jumper
|
56facdb6b2
|
Implemented remaining operations as possible.
|
2012-03-11 21:00:08 -07:00 |
|
Michael Jumper
|
aa1e467791
|
Refactor rect, rename copyRect -> copy, add several necessary operations, remove unused functions.
|
2012-03-11 20:16:36 -07:00 |
|
Michael Jumper
|
4c4b2de654
|
For OSK modifiers, call keydown/keyup events only on press, calling keydown if modifier activated, and keyup if modifier deactivated. Do not call keyup on release if key is a modifier.
|
2012-03-09 16:38:17 -08:00 |
|
Michael Jumper
|
b11445e8dd
|
Errors thrown by connect() of a chained tunnel should be resent to onerror() if caught within ChainedTunnel.attach().
|
2012-03-09 16:27:22 -08:00 |
|
Michael Jumper
|
10b192b677
|
Fixed comment on self reference.
|
2012-03-09 16:12:12 -08:00 |
|
Michael Jumper
|
0d95a5b5b8
|
JSDoc, remove useless onerror initialization.
|
2012-03-09 16:11:16 -08:00 |
|
Michael Jumper
|
2cff92ff1f
|
Only chain to next tunnel if no instructions received. Pass through errors otherwise.
|
2012-03-09 16:00:23 -08:00 |
|
Michael Jumper
|
90876a47d6
|
Implement ChainedTunnel, which wraps an arbitrary list of tunnels, using each in order if a tunnel fails.
|
2012-03-09 15:53:54 -08:00 |
|
Michael Jumper
|
862ad8760a
|
Implement tunnel onerror() for WebSocket.
|
2012-03-09 14:56:41 -08:00 |
|
Michael Jumper
|
52d3fa8748
|
Implemented WebSocketTunnel.
|
2012-03-09 12:27:16 -08:00 |
|
Michael Jumper
|
fded6d2873
|
Revert "Removing WebSocket tunnel for stable release. It will be back."
This reverts commit 31a7ce3912ebed5d6fee8b5d400b982b2e87cbfd.
|
2012-03-07 21:38:47 -08:00 |
|
Michael Jumper
|
9f8fedcf47
|
Adding Matt Hortman to list of contributors.
|
2012-03-05 12:18:15 -08:00 |
|
Michael Jumper
|
8724c22d55
|
Merge remote branch 'matthortman/MBH' into merge-matt
|
2012-03-05 11:52:14 -08:00 |
|
Michael Jumper
|
108ca03420
|
Fix OSK to work in IE9+
|
2012-03-01 16:00:07 -08:00 |
|
Michael Jumper
|
e866dbcd1d
|
Only use classList.add() and classList.remove() if classList is supported.
|
2012-02-29 13:34:11 -08:00 |
|
Michael Jumper
|
5eb316a3ba
|
Transfer functions on abstract pixels.
|
2012-02-27 13:23:07 -08:00 |
|
Michael Jumper
|
ceb94ba4c3
|
Actually DRAW image data.
|
2012-02-27 12:36:25 -08:00 |
|
Michael Jumper
|
02e1333e58
|
Initial refactor of raster operations to real transfer functions.
|
2012-02-27 12:23:38 -08:00 |
|
Michael Jumper
|
9d3ce8c474
|
Use composite operation instead of channel mask.
|
2012-02-27 11:41:28 -08:00 |
|
Michael Jumper
|
6bfa0d7ea1
|
Use transfer function within copy, if set.
|
2012-02-27 11:35:02 -08:00 |
|
Michael Jumper
|
7011f650c5
|
Implement raster operations as transfer functions, rename setChannelMask to setCompositeOperation, supporting both channel masks and binary raster operations.
|
2012-02-27 11:20:25 -08:00 |
|
Michael Jumper
|
aedc40691e
|
Bumped version to 0.6.0
|
2012-02-23 13:27:08 -08:00 |
|
Michael Jumper
|
d1496d7375
|
Update cursor position when cursor image/hotspot is updated.
|
2012-02-23 11:22:15 -08:00 |
|
Michael Jumper
|
4e91f312ed
|
Fix mousewheel support.
|
2012-02-23 10:23:36 -08:00 |
|
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 |
|
Michael Jumper
|
935088d9d4
|
Relicensed as Mozilla/LGPL/GPL.
|
2011-12-04 17:15:18 -08:00 |
|
Michael Jumper
|
b3ebfeb2cf
|
Bumped versions to 0.5.0.
|
2011-11-04 15:20:15 -07:00 |
|
Michael Jumper
|
87387c5cb8
|
Code cleanup.
|
2011-10-11 15:31:01 -07:00 |
|
Michael Jumper
|
49dd332ad9
|
Updated comments
|
2011-09-16 06:16:41 +00:00 |
|
Michael Jumper
|
f29a101537
|
Partial implementation of new format instructions in output.
|
2011-09-11 16:10:38 -07:00 |
|
Michael Jumper
|
5e92911073
|
Support for new instruction format.
|
2011-09-10 19:09:17 -07:00 |
|
Michael Jumper
|
970665f037
|
Automatically handle relative URLs.
|
2011-09-02 13:40:58 -07:00 |
|
Michael Jumper
|
b6246041dd
|
Working initial implementation of websocket tunnel.
|
2011-09-01 15:39:02 -07:00 |
|
Michael Jumper
|
50ff738cda
|
Drag support.
|
2011-08-29 14:31:23 -07:00 |
|
Michael Jumper
|
98a5f06120
|
Tap support, ignore mouse events while touch events are in progress.
|
2011-08-27 12:13:10 -07:00 |
|
Michael Jumper
|
1e47ace656
|
Changed simulated mouse to simulated touchpad. Temporary lack of tap support.
|
2011-08-26 16:44:49 -07:00 |
|
Michael Jumper
|
68de09b857
|
Merge branch 'unstable' into touch-support
Conflicts:
src/main/resources/mouse.js
|
2011-08-26 14:00:14 -07:00 |
|
Michael Jumper
|
b7a5cc7013
|
Fixed layer resize(), avoid multiple handlePengingTasks() calls
|
2011-08-18 18:00:45 -07:00 |
|
Michael Jumper
|
6c41eb5aad
|
Alpha for rgba() is from 0.0 to 1.0, not 0 to 255.
|
2011-08-09 16:08:18 -07:00 |
|
Michael Jumper
|
d0155cdf52
|
Rect and clip instructions.
|
2011-07-21 15:16:19 -07:00 |
|
Michael Jumper
|
b5a81afe87
|
Fixed message generation logic.
|
2011-07-13 11:09:14 -07:00 |
|
Michael Jumper
|
b567591395
|
Client now handles tunnel errors.
|
2011-07-13 00:17:34 -07:00 |
|
Michael Jumper
|
0452f36f04
|
Tunnel JSDoc.
|
2011-07-10 20:49:38 -07:00 |
|
Michael Jumper
|
4b4f21e9ab
|
More JSDoc and cleanup.
|
2011-07-09 09:12:06 -07:00 |
|
Michael Jumper
|
a4d810969d
|
Cleanup, JSDoc for keyboard events.
|
2011-07-08 09:16:52 -07:00 |
|
Michael Jumper
|
5ea2be369c
|
Some JSDoc for keyboard, cleaned up keymap.
|
2011-07-07 23:48:32 -07:00 |
|
Michael Jumper
|
3684bc5522
|
Fixed type error in copy rect of Layer.
|
2011-07-07 23:28:06 -07:00 |
|
Michael Jumper
|
aea01a5cdb
|
Better mouse state object, more JSDoc, cleanup.
|
2011-07-07 23:19:19 -07:00 |
|
Michael Jumper
|
867e64637f
|
Fixed autosize -> layer.autosize.
|
2011-07-06 15:33:11 -07:00 |
|
Michael Jumper
|
649d873373
|
Finished JSDoc of Layer, more cleanup.
|
2011-07-06 14:39:50 -07:00 |
|
Michael Jumper
|
086192f414
|
More JSDoc, renamed Update to Task, fixed wording.
|
2011-07-06 13:14:40 -07:00 |
|