From 4a6cbb8ff149580c87eae8d5fb8335cf41bb884e Mon Sep 17 00:00:00 2001
From: Thomas Geymayer <tomgey@gmail.com>
Date: Sat, 13 Jul 2013 12:52:46 +0200
Subject: [PATCH] Canvas GUI: set standard alpha blending as default inside
 windows

---
 Nasal/canvas/gui.nas | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/Nasal/canvas/gui.nas b/Nasal/canvas/gui.nas
index 4a12192c0..abfa9facc 100644
--- a/Nasal/canvas/gui.nas
+++ b/Nasal/canvas/gui.nas
@@ -51,7 +51,15 @@ var Window = {
       placement: {
         type: "window",
         id: me.get("id")
-      }
+      },
+
+      # Standard alpha blending
+      "blend-source-rgb": "src-alpha",
+      "blend-destination-rgb": "one-minus-src-alpha",
+
+      # Just keep current alpha (TODO allow using rgb textures instead of rgba?)
+      "blend-source-alpha": "zero",
+      "blend-destination-alpha": "one"
     });
 
     me._canvas.addEventListener("mousedown", func me.raise());