[gtk+/broadway: 238/246] broadway: Do copy rects with compositing mode "copy"



commit acd72d0961db3b1399d93283b810a8967bc7da60
Author: Alexander Larsson <alexl redhat com>
Date:   Mon Mar 14 20:59:00 2011 +0100

    broadway: Do copy rects with compositing mode "copy"

 gdk/broadway/broadway.js |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/gdk/broadway/broadway.js b/gdk/broadway/broadway.js
index dd38d39..67c39b3 100644
--- a/gdk/broadway/broadway.js
+++ b/gdk/broadway/broadway.js
@@ -99,7 +99,7 @@ function initContext(canvas, x, y, id)
   canvas.style["top"] = y + "px";
   canvas.style["display"] = "none";
   var context = canvas.getContext("2d");
-  context.globalCompositeOperation = "src-over";
+  context.globalCompositeOperation = "source-over";
   document.body.appendChild(canvas);
 
   return context;
@@ -236,6 +236,7 @@ function handleCommands(cmd_obj)
 	i = i + size;
         var img = new Image();
 	img.src = url;
+	surfaces[id].globalCompositeOperation = "source-over";
 	if (img.complete) {
           surfaces[id].drawImage(img, x, y);
 	} else {
@@ -296,6 +297,7 @@ function handleCommands(cmd_obj)
         var dy = base64_16s(cmd, i);
         i = i + 3;
 
+	context.globalCompositeOperation = "copy";
         context.drawImage(context.canvas,
 			  minx - dx, miny - dy, maxx - minx, maxy - miny,
 			  minx, miny, maxx - minx, maxy - miny);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]