fix: Transparent backgrounds result in bleed (#499)

This commit is contained in:
lissitz 2020-01-21 18:07:08 +01:00 committed by Christopher Chedeau
parent e657372ae4
commit 3de48d2893

View File

@ -36,6 +36,13 @@ export function renderScene(
const fillStyle = context.fillStyle;
if (typeof sceneState.viewBackgroundColor === "string") {
const hasTransparence =
sceneState.viewBackgroundColor === "transparent" ||
sceneState.viewBackgroundColor.length === 5 ||
sceneState.viewBackgroundColor.length === 9;
if (hasTransparence) {
context.clearRect(0, 0, canvas.width, canvas.height);
}
context.fillStyle = sceneState.viewBackgroundColor;
context.fillRect(0, 0, canvas.width, canvas.height);
} else {