Commit Graph

755 Commits

Author SHA1 Message Date
Michael Jumper
d75ee89430 Properly check for null. 2012-11-28 22:13:32 -08:00
Michael Jumper
d56756390d Do not attempt to monitor up/down if key handled via keypress (fixes #208). Partial style fix. 2012-11-28 20:50:27 -08:00
Michael Jumper
0971180cd6 Make copy of canvas, rather than simply returning root layer. 2012-11-13 12:28:15 -08:00
Michael Jumper
3ed048640e Fix typo in "performance". 2012-11-13 12:22:36 -08:00
Michael Jumper
5b017e0b77 Use high-resolution timestamps if available. 2012-11-13 12:17:14 -08:00
Michael Jumper
6332e5015f Ignore touch-generated mouse events. 2012-11-08 12:41:46 -08:00
Michael Jumper
944dce0dc0 Do not use false to mark unpressed - just delete entry. 2012-11-08 10:45:36 -08:00
Michael Jumper
a261bd2305 Key state object should be object, not Array. 2012-11-08 10:30:02 -08:00
Michael Jumper
3862a84014 Fix call to addEventListener (ticket #210). 2012-11-07 14:54:02 -08:00
Michael Jumper
7858b631d6 Stub implementation of flatten(). 2012-11-03 18:38:35 -07:00
Michael Jumper
b592b74513 Support float durations. 2012-11-01 21:05:37 -07:00
Michael Jumper
e0407c3ad2 Use proper timeline sheduling, leverage existing noteOn() semantics. 2012-11-01 19:39:26 -07:00
Michael Jumper
0e920a5816 Add error handling to parser. 2012-11-01 11:15:26 -07:00
Michael Jumper
88ca65ac84 Use setTimeout() rather than potentially-inaccurate noteOn(). 2012-10-31 14:09:48 -07:00
Michael Jumper
099b4c0126 Timeline-based packet scheduling. 2012-10-30 17:05:15 -07:00
Michael Jumper
01b4c41650 Implement Web Audio API packet. 2012-10-29 15:15:12 -07:00
Michael Jumper
4e2f4dff31 Remove old mimetype events. 2012-10-29 09:20:21 -07:00
Michael Jumper
43a823e5c8 Add file instruction handler and event, modify parser to not drop length if only partially received. 2012-10-26 12:23:18 -07:00
Michael Jumper
5786dbcf0e Implement video instruction. 2012-10-25 14:30:09 -07:00
Michael Jumper
c6d12ebac0 Implement video playback in layer. 2012-10-25 14:29:57 -07:00
Michael Jumper
ec0ea40b58 Update ChangeLog 2012-10-24 12:00:21 -07:00
Michael Jumper
ea6764743f Add width/height getters, add onresize event. 2012-10-24 10:52:53 -07:00
Michael Jumper
56495c7cfa Implement audio instruction. 2012-10-24 00:18:43 -07:00
Michael Jumper
61abcc639b Add Guacamole.AudioChannel, 2012-10-24 00:08:16 -07:00
Michael Jumper
3b9adefa4a Switch from WAITING to CONNECTED on first sync, rather than first png. 2012-10-23 11:02:54 -07:00
Michael Jumper
2bd982fe83 Bump version. 2012-10-23 00:47:15 -07:00
Michael Jumper
6026b14a0f Add audio/video/size event functions. 2012-10-21 15:48:07 -07:00
Michael Jumper
9b9981acc3 Implement nest instruction. 2012-10-20 20:09:13 -07:00
Michael Jumper
f2f6173c7d Implemented Guacamole.Parser 2012-10-20 19:33:53 -07:00
Michael Jumper
b77e78deb5 Update ChangeLog 2012-10-16 18:17:55 -07:00
Michael Jumper
d0c582b5e8 Add unique integer to end of request (fix #201). 2012-10-16 14:13:18 -07:00
Michael Jumper
14d54cf549 Update ChangeLog, bump version. 2012-10-15 10:42:03 -07:00
Michael Jumper
2c73b682d1 Fix variable naming conflict (ticket #191). Fix other warnings. 2012-09-27 21:05:38 -07:00
Michael Jumper
05c7031d8e Update version number, update changelog 2012-08-11 14:12:47 -07:00
Michael Jumper
21fb1e92bb Fix jsdoc, add missing documentation. 2012-08-11 12:52:30 -07:00
Michael Jumper
d5e1b88cdc Use addEventListener(), only ignore key event if truly unknown (might have keyIdentifiier, but no keycode). 2012-08-02 00:53:22 -07:00
Michael Jumper
ce0bade000 Only take parent into account if actually relevant to positioning. 2012-08-01 11:33:39 -07:00
Michael Jumper
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). 2012-07-30 15:00:45 -07:00
Michael Jumper
3e8d14e699 Clean up handling of viewport-relative coordinates. Modify absolute touch support to properly handle scrolled viewport. 2012-07-29 20:57:45 -07:00
Michael Jumper
182f8e891a Ignore absolute touch events if more than one touch. 2012-07-29 17:27:47 -07:00
Michael Jumper
2f6dbde5da Use event-queue heuristics to detect and ignore mouse events caused by touch events. 2012-07-29 17:13:33 -07:00
Michael Jumper
50567d401b Fix setting of state within touchscreen events. 2012-07-27 23:00:00 -07:00
Michael Jumper
0da51499fe First basic absolute pointer implementation. 2012-07-27 23:00:00 -07:00
Michael Jumper
1c363ec37b Stubbed out Guacamole.Mouse.Touchscreen. 2012-07-27 23:00:00 -07:00
Michael Jumper
6800bd7329 Cleaned up Guacamole.Mouse.Touchpad and docs. 2012-07-27 22:59:59 -07:00
Michael Jumper
afdc4ed536 Split Guacamole.Mouse into Guacamole.Mouse (mouse event handling) and Guacamole.Mouse.Touchpad (touch event translation handling). 2012-07-27 22:59:59 -07:00
Michael Jumper
078322f808 Do not handle keypress if we already handled the event in keydown. 2012-07-27 13:21:45 -07:00
Michael Jumper
8f8b41fe8b Use timeout only as failsafe. Send key events immediately when we know we will handle via keypress or keydown. 2012-06-20 22:46:53 -07:00
Michael Jumper
03486264d1 Implement size for buffers. 2012-05-17 00:23:52 -07:00
Michael Jumper
88e2a7d500 Renamed deferred handler. 2012-05-16 15:32:46 -07:00