Commit Graph

56 Commits

Author SHA1 Message Date
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
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
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
Michael Jumper
324b6237a9 Add drop event to display rather than body for sake of Firefox. 2013-09-23 21:28:12 -07:00
Michael Jumper
4620abbb5b Use subarray rather than slice (as IE10 lacks slice). 2013-09-23 20:59:42 -07:00
Michael Jumper
94c0ec1f17 Add basic support for file upload via dragging. 2013-09-23 20:52:11 -07:00
Michael Jumper
1391f628a8 Use Blob.js and FileSaver.js for providing file downloads across platforms lacking blob and HTML5 download links. 2013-07-01 15:01:13 -07:00
Michael Jumper
984ab06100 Add close button to notifications. Improve styling. 2013-07-01 15:01:13 -07:00
Michael Jumper
6f33d188fd Add notification area. Preload images that would otherwise be loaded later, as such a load may fail due to resource starvation. 2013-07-01 15:01:13 -07:00
Michael Jumper
6efb7b8bde Used fixed notation, rather than the classic Math.round() rounding idiom. 2013-07-01 15:01:12 -07:00
Michael Jumper
a902155a59 Clean up notification, add animated progress indicator. 2013-07-01 15:01:12 -07:00
Michael Jumper
ebcf761e53 Add download notification, progress indicator. 2013-07-01 15:01:12 -07:00
Michael Jumper
15c9ba6ab2 Add mimetype to link. 2013-07-01 15:01:12 -07:00
Michael Jumper
be3e75d592 When a file is received, download. 2013-07-01 15:01:11 -07:00
Michael Jumper
257535675f Add alternative to panning when panning makes no sense (fixes #226). 2012-11-28 21:46:47 -08:00
Michael Jumper
0576ed3dcc Provide explicit means of exiting panning mode (fixes #223). 2012-11-28 21:26:20 -08:00
Michael Jumper
1a8cede4b2 Do not (potentially) set multiple update timers. 2012-11-25 16:48:30 -08:00
Michael Jumper
3efd88db9a Restore error message styling. 2012-11-22 15:58:20 -08:00
Michael Jumper
da9c3e0dc5 Fix display sizing in zoomed mode. 2012-11-22 14:47:37 -08:00
Michael Jumper
472a478bc0 Fix namespace. 2012-11-22 14:08:02 -08:00
Michael Jumper
1e6f8566a1 Reorganize interface code. 2012-11-22 14:05:24 -08:00
Michael Jumper
a35e93ba5f Remove unused components. 2012-11-21 19:09:09 -08:00
Michael Jumper
202dfc403d Completely remove old interface.js. 2012-11-21 19:06:57 -08:00
Michael Jumper
91a6dd5c1a Further conversion to new UI. 2012-11-21 18:37:34 -08:00
Michael Jumper
714c32b9a6 Fix typo in INTERACTIVE naming. 2012-11-15 20:59:57 -08:00
Michael Jumper
5d587373f3 Fix show/hide of OSK. 2012-11-13 20:18:11 -08:00
Michael Jumper
a15f403492 Cleanup. 2012-11-12 13:18:28 -08:00
Michael Jumper
d8f68c6048 Move OSK into new client-ui, partially refactor Ctrl-Alt-Shift shortcut. 2012-11-12 13:14:17 -08:00