mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-07 05:31:22 +00:00
GUAC-240: Add support for "img" instruction.
This commit is contained in:
@@ -886,6 +886,27 @@ Guacamole.Client = function(tunnel) {
|
||||
|
||||
},
|
||||
|
||||
"img": function(parameters) {
|
||||
|
||||
var stream_index = parseInt(parameters[0]);
|
||||
var channelMask = parseInt(parameters[1]);
|
||||
var layer = getLayer(parseInt(parameters[2]));
|
||||
var mimetype = parameters[3];
|
||||
var x = parseInt(parameters[4]);
|
||||
var y = parseInt(parameters[5]);
|
||||
|
||||
// Create stream
|
||||
var stream = streams[stream_index] = new Guacamole.InputStream(guac_client, stream_index);
|
||||
var reader = new Guacamole.BlobReader(stream, mimetype);
|
||||
|
||||
// Draw blob when stream is complete
|
||||
reader.onend = function drawImageBlob() {
|
||||
display.setChannelMask(layer, channelMask);
|
||||
display.drawBlob(layer, x, y, reader.getBlob());
|
||||
};
|
||||
|
||||
},
|
||||
|
||||
"jpeg": function(parameters) {
|
||||
|
||||
var channelMask = parseInt(parameters[0]);
|
||||
|
Reference in New Issue
Block a user