Commit Graph

5671 Commits

Author SHA1 Message Date
Michael Jumper
52d3fa8748 Implemented WebSocketTunnel. 2012-03-09 12:27:16 -08:00
Michael Jumper
7a266eb6b0 Using WebSocket tunnnel for connection (HTTP Tunnel temporarily disabled - need support detection) 2012-03-08 08:14:18 -08:00
Matt Hortman
c524ba4914 fixed keysym for right Alt key 2012-03-08 09:59:45 -05: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
b2704ffcad Use logger, fix JavaDoc. 2012-03-07 20:29:41 -08:00
Michael Jumper
7dbbf9fa55 Merge branch 'unstable' into loadable-websocket-support 2012-03-07 19:48:28 -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
Matt Hortman
e539907b41 JS bitwise operators use all 32-bits, added mask to keep bitwise NOT to 8-bits 2012-03-05 12:07:45 -05:00
Michael Jumper
108ca03420 Fix OSK to work in IE9+ 2012-03-01 16:00:07 -08:00
Michael Jumper
64b8bb0295 Do not require classList. 2012-03-01 12:56:21 -08:00
Michael Jumper
612b1c19ef Menu button styling. 2012-03-01 12:55:50 -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
0dcaed693e Hint to browser that configuration list should not be cached. 2012-02-29 00:10:21 -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
a0d81dbbba Showing menu whenever mouse leaves document is too aggressive ... just using menuControl for now (see #94). 2012-02-23 15:46:11 -08:00
Michael Jumper
2e0ff46d6b Bumped version to 0.6.0 2012-02-23 13:28:59 -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
29cb34d2a1 Move mouse events to new display. 2012-02-16 21:41:17 -08:00
Michael Jumper
3019b4d5cd Layer should preserve composite operation through resize. 2012-02-15 12:26:56 -08:00
Michael Jumper
ca851827a4 Only actual client display should have hidden cursor, not main display div. 2012-02-15 10:28:17 -08:00
Michael Jumper
3e29da3665 Hide cursor. Fix positioning regression. 2012-02-15 10:17:43 -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
cbb6490129 Refactor supporting recent changes to guacamole-common-js (removal of getLayers() from Guacamole.Client, changes to Guacamole.Client constructor prototype, and addition of Guacamole.Client.getDisplay()). 2012-02-14 23:02:09 -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
82cb28062d Reduced duration of long-press detect from 1 second to 800 milliseconds (Thanks, Luca) 2012-01-31 21:12:40 -08:00
Michael Jumper
0209bf448a Synchronize layers properly in copy. 2012-01-30 00:53:13 -08:00
Michael Jumper
d7f488c896 Firefox < 9.0.1 does not call document.body.onload ... we must use window.onload instead. 2012-01-27 15:31:17 -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
ebb75a3494 Hackish support for loadable websocket servlets. 2012-01-25 18:34:56 -08:00
Michael Jumper
f1dec42496 Respaced init code. 2012-01-25 12:06:00 -08:00
Michael Jumper
ff12dcd416 Start UI and connection only after control returns from body onload (otherwise, browser will always thing page is loading). 2012-01-24 23:43: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