Commit Graph
352 Commits
Author SHA1 Message Date
Michael Jumper 3c91c06e1e GUAC-324: Implement clipboard within client UI. Remove clipboard and settings from root UI. 2014-04-22 11:43:01 -07:00
Michael Jumper cefe2f3e19 GUAC-324: Implement menu scroll. 2014-04-22 11:42:59 -07:00
Michael Jumper f47e263bcd GUAC-324: Add cancel() function to drag object. Handle left swipe. Do not handle swipe if too slow or too much vertical movement. 2014-04-22 11:42:59 -07:00
Michael Jumper 60c2ac6630 GUAC-324: Generalize GuacUI.Client.Pan to GuacUI.Client.Drag. Use drag object to handle both swiping and panning gestures. 2014-04-22 11:42:59 -07:00
Michael Jumper d3dc38f869 GUAC-324: Speed up animation, show menu when Ctrl-Alt-Shift is pressed. 2014-04-22 11:42:59 -07:00
Michael Jumper f9c9b67e72 GUAC-324: Add functions for showing/hiding menu. Update menu title with connection name. 2014-04-22 11:42:59 -07:00
Michael Jumper 5bb629a709 GUAC-324: Fix panning and pinch. Add placeholder menu. 2014-04-22 11:42:49 -07:00
Michael Jumper 91551e4e23 GUAC-324: Add pinch and pan gesture objects. Switch to Guacamole.Touchscreen mouse emulation object. 2014-04-22 11:42:39 -07:00
Michael Jumper 69da9bfc16 GUAC-278: Migrate to GuacamoleSessionStorage which uses localStorage only if available. 2014-04-17 16:28:08 -07:00
Michael Jumper 1ccbbd8efe GUAC-278: Simply do not track connection history if localStorage unavailable. 2014-04-17 14:02:25 -07:00
Michael Jumper 70a3b67ef1 GUAC-624: Fix isActive() logic. Approximate activity calculations based on known open connections. Update rendering of active connection vs connection without end date. 2014-04-15 11:42:26 -07:00
Michael Jumper a049d2d0bf GUAC-634: Allow default value for local properties. Use default values within client and root UI. 2014-04-14 18:59:58 -07:00
Michael Jumper 5961dde12f GUAC-608: Migrate to streamed inbound clipboard data. 2014-04-08 13:21:43 -07:00
Michael Jumper 84b505dcb7 GUAC-589: Fix regression in clipboard support - do not handle Ctrl-V unless clipboard integration is actually enabled. 2014-03-28 15:00:06 -07:00
Michael Jumper 4487cac7b7 GUAC-571: Refactor scope of getSizeString(). 2014-03-25 11:56:34 -07:00
Michael Jumper b6ce30318a GUAC-545: Automatically reconnect if appropriate for the error encountered. 2014-03-24 13:09:00 -07:00
Michael Jumper 5ad5afe4b0 GUAC-545: Add reconnect button and countdown. 2014-03-24 12:52:53 -07:00
Michael Jumper 7d56352876 GUAC-544: Implement reconnect via GuacUI.Client.connect() function. Can be called again to reinitialize the UI and reconnect. 2014-03-24 11:58:06 -07:00
Michael Jumper 18369f277f GUAC-559: Notify when tunnel is disconnected. Ignore explicit disconnection status from Guacamole.Client. 2014-03-23 18:34:30 -07:00
Michael Jumper adff91af2b GUAC-561: Reword tunnel errors to describe UPSTREAM_TIMEOUT properly. 2014-03-23 13:12:31 -07:00
Michael Jumper 6d4a83ce33 GUAC-558: Add separate error strings for tunnel errors. 2014-03-21 19:46:01 -07:00
Michael Jumper ec614c2f83 GUAC-556: Fix JavaScript definitions of UPSTREAM_TIMEOUT and UPSTREAM_ERROR - they were swapped. 2014-03-19 22:12:16 -07:00
Michael Jumper a1aba4d2a7 GUAC-549: Use new onerror/onack handlers. Translate Guacamole.Status codes to human-readable messages. 2014-03-19 15:43:36 -07:00
Michael Jumper 4334cf7d76 Use servlet to retrieve clipboard state. 2014-03-03 09:48:31 -08:00
Michael Jumper fb1bc0f5e4 Integrate clipboard paste. Add stubs for copy/cut. 2014-03-03 09:48:30 -08:00
Michael Jumper 853d5d5cc4 Fix file upload. 2014-02-28 15:51:10 -08:00
Michael Jumper 7ffbfd8a23 Fix file download. 2014-02-28 15:47:41 -08:00
Michael Jumper 71ae352208 Migrate to cleaner InputStream and OutputStream with Reader wrappers. 2014-02-28 15:25:01 -08:00
Michael Jumper beb9e5c684 Refactor InputStream API. 2014-02-28 10:03:01 -08:00
Michael Jumper 3e20648343 Ensure width/height/DPI are sent as integers. Properly adjust display scale for reported pixel size. 2014-01-01 21:03:38 -08:00
Michael Jumper c2852d4a22 Re-license guacamole as MIT. 2013-12-28 20:32:51 -08:00
Michael Jumper b722cf5977 Add support for DPI within size instruction and client info. 2013-12-27 00:35:21 -08:00
Michael Jumper 77da265979 Smooth dialog show animation, clean dialogs. 2013-11-11 11:41:49 -08:00
Michael Jumper e8d1b7de6f Add show-dialog animation. Style dialogs in client. 2013-11-11 11:31:05 -08:00
Michael Jumper 27ae6e5024 Use style from ui.css. 2013-11-10 17:45:43 -08:00
Michael Jumper b200d45253 Shake head on login failures. 2013-11-09 22:25:03 -08:00
Michael Jumper c71ea434c9 Minor performance enhancements - do NOT take thumbnails every 1000ms, and only use transfer function if not NOP and not a simple copy. 2013-11-06 15:32:41 -08:00
Michael Jumper a920199ab7 Add support for multiline text fields. 2013-10-30 23:43:30 -07:00
Michael Jumper 5ba188abf4 Add progress bar. 2013-10-16 16:38:09 -07:00
Michael Jumper 47dcada639 Display errors in red. 2013-10-16 16:38:09 -07:00
Michael Jumper 76049fbc38 File upload dialog. 2013-10-16 16:38:09 -07:00
Michael Jumper 3925eedc53 Implement ack, use instead of sync to signal continuing upload. 2013-10-16 16:38:09 -07:00
Michael Jumper 3c5c7fccf7 Update onerror for client. Add onerror for output stream. Handle abort instruction. Track streams by index. 2013-10-16 16:38:08 -07:00
Michael Jumper 3b147096e6 Send blobs in response to sync, rather than waiting an arbitrary time period. 2013-09-27 17:04:41 -07:00
Michael Jumper 68e2e2b028 Migrate blob to input stream (ish) API. 2013-09-24 13:14:26 -07:00
Michael Jumper 8848b87c21 It's actually writing. 2013-09-24 00:45:30 -07:00
Michael Jumper 5401ec6ae3 Implement integer pool. Automatically allocate stream indices. 2013-09-24 00:37:56 -07:00
Michael Jumper 5f10ccb64a Create dedicated object for streams. 2013-09-24 00:18:19 -07:00
Michael Jumper 830b36c970 Comment private file upload functions. 2013-09-24 00:00:16 -07:00
Michael Jumper 29bd388bdb Rename functions appropriately. 2013-09-23 23:55:17 -07:00