From e381ff40d66b03e43f7e964cd4dea2ba75dc2588 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 22 Jul 2020 21:14:35 +0200 Subject: [PATCH] app/internal/window: [Android] work around flickering on ChromeOS Signed-off-by: Elias Naur --- app/internal/window/GioView.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/internal/window/GioView.java b/app/internal/window/GioView.java index cf646c7e..a55346ac 100644 --- a/app/internal/window/GioView.java +++ b/app/internal/window/GioView.java @@ -12,6 +12,7 @@ import android.app.Fragment; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.content.Context; +import android.graphics.Color; import android.graphics.Rect; import android.os.Build; import android.text.Editable; @@ -56,6 +57,10 @@ public final class GioView extends SurfaceView implements Choreographer.FrameCal // Late initialization of the Go runtime to wait for a valid context. Gio.init(context.getApplicationContext()); + // Set background color to transparent to avoid a flickering + // issue on ChromeOS. + setBackgroundColor(Color.argb(0, 0, 0, 0)); + ViewConfiguration conf = ViewConfiguration.get(context); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { scrollXScale = conf.getScaledHorizontalScrollFactor();