This thread contains a patchset. You're looking at the original emails,
but you may wish to use the patch review UI.
Review patch
2
2
[PATCH gio v2] app: change background for js
Default window background is white.
JS default background is transparent black.
Signed-off-by: Paulo Melo <paulo.durrer.melo@gmail.com>
---
app/loop.go | 2 ++
1 file changed, 2 insertions(+)
diff --git a/app/loop.go b/app/loop.go
index 0bf89fe..32b579e 100644
--- a/app/loop.go
+++ b/app/loop.go
@@ -87,6 +87,8 @@ func (l *renderLoop) renderLoop(ctx window.Context) error {
case frame := <-l.frames:
ctx.Lock()
if runtime.GOOS == "js" {
+ // Use transparent black when Gio is embedded, to allow mixing of Gio and
+ // foreign content below.
g.Clear(color.NRGBA{A: 0x00, R: 0x00, G: 0x00, B: 0x00})
} else {
g.Clear(color.NRGBA{A: 0xff, R: 0xff, G: 0xff, B: 0xff})
--
2.26.2
[gio/patches] build failed
Please squash and send the combined patch. Thanks, and sorry for the
trouble.
On Wed Feb 17, 2021 at 21:40 CET, Paulo Melo wrote:
> Default window background is white.
> JS default background is transparent black.
>
> Signed-off-by: Paulo Melo <paulo.durrer.melo@gmail.com>
> ---
> app/loop.go | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/app/loop.go b/app/loop.go
> index 0bf89fe..32b579e 100644
> --- a/app/loop.go
> +++ b/app/loop.go
> @@ -87,6 +87,8 @@ func (l *renderLoop) renderLoop(ctx window.Context) error {
> case frame := <-l.frames:
> ctx.Lock()
> if runtime.GOOS == "js" {
> + // Use transparent black when Gio is embedded, to allow mixing of Gio and
> + // foreign content below.
> g.Clear(color.NRGBA{A: 0x00, R: 0x00, G: 0x00, B: 0x00})
> } else {
> g.Clear(color.NRGBA{A: 0xff, R: 0xff, G: 0xff, B: 0xff})
> --
> 2.26.2