Commit Graph

  • 978986103a Add support for resources to tunnel servlet. Michael Jumper 2012-09-11 18:35:49 -07:00
  • 15758cc662 Implement file:// URI resource support in client. Michael Jumper 2012-09-11 18:31:52 -07:00
  • 03ac523688 Add resource servlet. Michael Jumper 2012-09-11 18:05:50 -07:00
  • ffe33f3b21 Bump to version 0.7.0. Michael Jumper 2012-09-07 15:30:41 -07:00
  • 982dcb9881 Refactor to org.glyptodon.guacamole. Michael Jumper 2012-09-05 13:16:25 -07:00
  • 70d456f9a7 Update guacamole-ext version number. Michael Jumper 2012-08-13 10:03:55 -07:00
  • 650ae27d19 Bump version number. Michael Jumper 2012-08-13 09:59:36 -07:00
  • ad73864f1b Depend on same version of guacamole-common as guacamole. Michael Jumper 2012-08-13 09:59:18 -07:00
  • d7381d48ef Update changelog Michael Jumper 2012-08-11 14:16:07 -07:00
  • aef892cafa Update guacamole-common-js Michael Jumper 2012-08-11 14:14:19 -07:00
  • 05c7031d8e Update version number, update changelog Michael Jumper 2012-08-11 14:12:47 -07:00
  • e24b1102e0 Update version number, update guacamole-common. Michael Jumper 2012-08-11 14:09:49 -07:00
  • ed4dd27a05 Update changelog and version. Michael Jumper 2012-08-11 14:08:23 -07:00
  • 5fef7cda4c Updated changelog Michael Jumper 2012-08-11 14:03:39 -07:00
  • 21fb1e92bb Fix jsdoc, add missing documentation. Michael Jumper 2012-08-11 12:52:30 -07:00
  • b3c721e159 Add package-info.java files for all packages. Michael Jumper 2012-08-09 23:11:05 -07:00
  • c9876cc16e Revert moderately silly changes. Michael Jumper 2012-08-09 20:57:40 -07:00
  • 7d66740a96 Add missing JavaDoc. Michael Jumper 2012-08-09 14:42:57 -07:00
  • 591dc39ba3 Added missing package-info.java, fixed other. Michael Jumper 2012-08-09 14:40:05 -07:00
  • 96ad89486f Add missing periods. Michael Jumper 2012-08-09 14:36:14 -07:00
  • 720a78b174 Add package-info.java for all packages. Michael Jumper 2012-08-09 14:18:46 -07:00
  • 545c525361 Make method parameters final where it makes sense. Michael Jumper 2012-08-09 14:09:52 -07:00
  • 5ab65225ef Remove redundant public modified missed in last pass. Michael Jumper 2012-08-09 12:51:10 -07:00
  • 66b222bc5c Remove redundant public modifiers. Michael Jumper 2012-08-09 12:45:40 -07:00
  • 211348c82f Removed trailing whitespace. Michael Jumper 2012-08-09 11:43:33 -07:00
  • e911a615bc Removed trailing whitespace. Michael Jumper 2012-08-09 11:42:29 -07:00
  • bdd0ab250f Remove trailing whitespace. Michael Jumper 2012-08-09 11:08:20 -07:00
  • d5e1b88cdc Use addEventListener(), only ignore key event if truly unknown (might have keyIdentifiier, but no keycode). Michael Jumper 2012-08-02 00:53:22 -07:00
  • ce0bade000 Only take parent into account if actually relevant to positioning. Michael Jumper 2012-08-01 11:33:39 -07:00
  • 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). Michael Jumper 2012-07-30 15:00:45 -07:00
  • 3e8d14e699 Clean up handling of viewport-relative coordinates. Modify absolute touch support to properly handle scrolled viewport. Michael Jumper 2012-07-29 20:57:45 -07:00
  • 182f8e891a Ignore absolute touch events if more than one touch. Michael Jumper 2012-07-29 17:27:47 -07:00
  • 2f6dbde5da Use event-queue heuristics to detect and ignore mouse events caused by touch events. Michael Jumper 2012-07-29 17:13:33 -07:00
  • 917d532431 Use new Guacamole.Mouse.Touchpad. Michael Jumper 2012-05-22 11:40:45 -07:00
  • 50567d401b Fix setting of state within touchscreen events. Michael Jumper 2012-05-22 11:26:40 -07:00
  • 0da51499fe First basic absolute pointer implementation. Michael Jumper 2012-05-22 11:12:44 -07:00
  • 1c363ec37b Stubbed out Guacamole.Mouse.Touchscreen. Michael Jumper 2012-05-22 01:39:53 -07:00
  • 6800bd7329 Cleaned up Guacamole.Mouse.Touchpad and docs. Michael Jumper 2012-05-22 00:09:23 -07:00
  • afdc4ed536 Split Guacamole.Mouse into Guacamole.Mouse (mouse event handling) and Guacamole.Mouse.Touchpad (touch event translation handling). Michael Jumper 2012-05-21 17:39:41 -07:00
  • 078322f808 Do not handle keypress if we already handled the event in keydown. Michael Jumper 2012-07-27 13:21:45 -07:00
  • 4e72a2d4a6 Remove excessive layer of buffering. Michael Jumper 2012-07-25 10:11:10 -07:00
  • 48ca5200b9 Always read/write Guacamole protocol in UTF-8. Michael Jumper 2012-07-24 15:33:44 -07:00
  • 8f8b41fe8b Use timeout only as failsafe. Send key events immediately when we know we will handle via keypress or keydown. Michael Jumper 2012-06-20 22:46:53 -07:00
  • 5456b0dbc9 Blur touch clipboard on clipboard hide (fixes #142). Michael Jumper 2012-06-03 17:52:28 -07:00
  • 03486264d1 Implement size for buffers. Michael Jumper 2012-05-17 00:23:52 -07:00
  • 88e2a7d500 Renamed deferred handler. Michael Jumper 2012-05-16 15:32:46 -07:00
  • 6cc12e88f9 preventDefault() in keypress, too. Michael Jumper 2012-05-16 13:38:28 -07:00
  • 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). Michael Jumper 2012-05-16 13:36:28 -07:00
  • aa7c38be32 Should be using clearTimeout(), not clearInterval() for timeout. Michael Jumper 2012-05-16 10:40:06 -07:00
  • 685f07ed75 Don't wait for keypress if keycode well defined. Define space via keycode (some browsers interpret "space" as scroll down). Michael Jumper 2012-05-16 10:36:37 -07:00
  • 0399689177 Ignore unknown key events. Michael Jumper 2012-05-16 00:52:16 -07:00
  • 49fa2723a9 Only send release for ctrl+alt when both are pressed (we assume Ctrl+Alt == AltGr in the context of keypress). Michael Jumper 2012-05-14 13:54:44 -07:00
  • 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. Michael Jumper 2012-05-14 13:44:17 -07:00
  • 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. Michael Jumper 2012-05-14 13:21:43 -07:00
  • 0abc6b3562 Add keyidentifier map. Michael Jumper 2012-05-14 10:15:43 -07:00
  • d6b1985396 Defer handling of keypress via JS event queue. Michael Jumper 2012-05-14 09:17:15 -07:00
  • 38d8568d95 Updated ChangeLog Michael Jumper 2012-05-04 18:59:40 -07:00
  • 548fe9e008 Updated ChangeLog Michael Jumper 2012-05-04 18:49:39 -07:00
  • f5515d6752 Updated ChangeLog Michael Jumper 2012-05-04 18:46:20 -07:00
  • caafb7536a Updated ChangeLog Michael Jumper 2012-05-04 18:38:49 -07:00
  • b1e6f64f7e Fix ctrl/alt/super modifier styles. Michael Jumper 2012-05-04 15:22:28 -07:00
  • 564915ab2e Use non-mobile OSK (now that main supported mobile platforms have working native keyboards). Michael Jumper 2012-05-04 14:54:24 -07:00
  • e0510051dd Restore non-mobile keyboard layout (function keys, arrow keys, esc, etc.) Michael Jumper 2012-05-04 14:53:42 -07:00
  • 76fd31bd53 Properly offset mouse by document scroll amount (Firefox/Chrome, etc. inconsistency) - fixes ticket #124. Michael Jumper 2012-05-01 14:33:31 -07:00
  • f91580788b Clipboard which can be activated/used from within the touch menu. Michael Jumper 2012-04-29 00:01:00 -07:00
  • af56157ed5 Prompt when logging out from the button in the yellow bar (users may think this will only disconnect the session with the yellow bar in question, when in reality all sessions will be disconnected). Michael Jumper 2012-04-19 15:36:21 -07:00
  • fc903e1dd2 Improve logging. Michael Jumper 2012-04-19 14:33:31 -07:00
  • b657d6cf6e Add missing handlers for default protocol/parameter. Michael Jumper 2012-04-18 12:44:36 -07:00
  • 13d9283465 Code cleanup, add backwards compatibility. Michael Jumper 2012-04-18 12:31:20 -07:00
  • eccce8866f Fix indentation. Michael Jumper 2012-04-18 12:12:34 -07:00
  • 3703bf869d Fix wording of error message. Michael Jumper 2012-04-18 12:11:17 -07:00
  • 436d657db1 Rename remote-server to connection. Michael Jumper 2012-04-18 12:08:05 -07:00
  • 5508a5b393 Implement multiple authorized connections per user. Michal Kotas 2012-04-18 12:01:34 -07:00
  • 63685aa048 Position mouse cursor only at integer coordinates. Michael Jumper 2012-04-10 22:53:30 -07:00
  • b701b0e6b0 Blur username/password on submit. Michael Jumper 2012-04-09 15:35:46 -07:00
  • b2bcaef681 Fix non-left mouse button clicks (there may not be one touchstart event per touch). Fix setting/resetting of gesture_in_progress flag. Michael Jumper 2012-04-09 13:57:58 -07:00
  • 5e0c6d8c51 Only send integer coordinates in mouse events. Michael Jumper 2012-04-08 21:51:35 -07:00
  • 47b9e43559 Mouse acceleration. Michael Jumper 2012-04-08 21:51:00 -07:00
  • df595d46ec Avoid crazy accelerating autoscroll by using clientX/clientY instead of screenX/screenY. Michael Jumper 2012-04-08 21:22:09 -07:00
  • f0ac6f8969 Merge branch 'touch-toolbar' into unstable Michael Jumper 2012-04-08 17:50:53 -07:00
  • cc7d1df3ff Fix sizing of page due to touch menu. Michael Jumper 2012-04-08 17:30:00 -07:00
  • 0c1260aa32 Fix touch button rendering. Michael Jumper 2012-04-08 17:17:38 -07:00
  • 374284d833 Only handle onclick with menu buttons - touch start is not reliable for setting focus. Michael Jumper 2012-04-08 16:51:09 -07:00
  • f8f48f551a Automatically reposition event target on focus in case browser automatically centers input fields. Michael Jumper 2012-04-08 16:31:11 -07:00
  • 1cdcae9281 Remove testing styles. Michael Jumper 2012-04-08 16:30:39 -07:00
  • a3f411c126 Automatically reposition event target on scroll. Michael Jumper 2012-04-08 16:24:52 -07:00
  • 14ec0db8de Pop up menu in center, but do not rely on position: fixed. Michael Jumper 2012-04-08 16:11:17 -07:00
  • 5384de93e8 Implement touch-specific menu. Michael Jumper 2012-04-08 15:56:11 -07:00
  • 1f4af24ae6 Stop long press detection when scrolling. Michael Jumper 2012-04-08 14:43:42 -07:00
  • 877bcfea13 Reverted viewport fixes due to Android regression. Michael Jumper 2012-04-06 13:20:46 -07:00
  • 7fde111c1b Simplify autoscroll. Michael Jumper 2012-04-06 13:07:46 -07:00
  • eaa233520c Calculate mouse position including scroll of overflow elements (cannot rely on pageX/Y). Michael Jumper 2012-04-06 12:38:24 -07:00
  • be4d86cfc2 Forgot to commit styles. Michael Jumper 2012-04-06 11:56:18 -07:00
  • 936e47911a Alter viewportClone into actual scrollable viewport, where all previously fixed elements are now absolute. Fixes issues on iPad and other tablets where reflowing of page did not reflow touch areas. Fixes issue where typing via native OSK automatically scrolled up to the top of the view. Michael Jumper 2012-04-06 11:53:32 -07:00
  • 041f22563c Revert fixes for iPad #90 due to performance regression - can avoid bug in libguac-client-rdp and friends until it is fixed upstream. Michael Jumper 2012-04-05 15:29:55 -07:00
  • aaf72463b1 Use larger image with background for devices which extract bookmark icon from "apple-touch-icon" meta tag. Michael Jumper 2012-04-04 13:02:26 -07:00
  • b497d28c4f Set autocorrect and autocapitalize off for username/password. Michael Jumper 2012-04-03 14:59:42 -07:00
  • 6e835dacdc More efficient blocking, leveraging the now-necessary image data copy. Michael Jumper 2012-04-03 02:35:32 -07:00
  • 9e1d2b2442 Fix iPad synchronization issue (ticket #90). Michael Jumper 2012-04-03 02:18:47 -07:00
  • f6868b8661 "device" not "display" (typo). Switch back to two-finger scroll. Michael Jumper 2012-04-01 18:52:49 -07:00