diff options
author | Pavel Grunt <pgrunt@redhat.com> | 2015-09-03 15:46:19 +0200 |
---|---|---|
committer | Pavel Grunt <pgrunt@redhat.com> | 2016-01-29 07:29:53 +0100 |
commit | a5a9913ef0bfacf878af322674950cd559665b53 (patch) | |
tree | e2bad1e548b22e67b0265fe7c639880cf3610d72 | |
parent | 552a14d79e1bf323e718fdaeb44f42825e2e0937 (diff) |
Basic support of shifting DrawCopytopdown
-rw-r--r-- | display.js | 9 |
1 files changed, 2 insertions, 7 deletions
@@ -661,20 +661,15 @@ SpiceDisplayConn.prototype.draw_copy_helper = function(o) if (this.surfaces[o.base.surface_id].format == SPICE_SURFACE_FMT_32_xRGB) { stripAlpha(o.image_data); - canvas.context.putImageData(o.image_data, o.base.box.left, o.base.box.top); + canvas.context.putImageData(o.image_data, o.base.box.left - o.src_area.left, o.base.box.top - o.src_area.top); } else putImageDataWithAlpha(canvas.context, o.image_data, - o.base.box.left, o.base.box.top); + o.base.box.left - o.src_area.left, o.base.box.top - o.src_area.top); } else canvas.context.putImageData(o.image_data, o.base.box.left, o.base.box.top); - if (o.src_area.left > 0 || o.src_area.top > 0) - { - this.log_warn("FIXME: DrawCopy not shifting draw copies just yet..."); - } - if (o.descriptor && (o.descriptor.flags & SPICE_IMAGE_FLAGS_CACHE_ME)) { if (! ("cache" in this)) |