mike-jumper opened a new pull request #331: URL: https://github.com/apache/guacamole-server/pull/331
This change adds RDP support for processing of received multi-touch events leveraging the RDPEI channel. If enabled on the connection and supported by the RDP server, this allows direct touch interaction with applications running within the remote desktop that support touch. This new support relies on: * A new Guacamole instruction, `touch`, which communicates the details of each touch contact from client to server. * A new Guacamole layer parameter, `multi-touch`, which allows the server to report to the client that touch events are supported (to allow the client to decide whether to rely on mouse emulation vs. touch pass-through). Each touch event consists of: * An arbitrary ID (to distinguish one contact from another) * X/Y coordinates * An approximation of the contact area (X/Y radius of an ellipse, as well as the angle of that ellipse) * The relative force applied (where 1 is the maximum force represented by the device and 0 is a touch that has been released) Unlike the JavaScript touch events, and for the sake of simplicity, I have leveraged the force value to denote whether a touch has ended. There is no separate instruction for deleting a touch - the existing touch is simply updated with a force of 0. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
