From fcaa6e98d060fc1166e9e37dcdae496581327766 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 26 Aug 2020 12:18:28 +0200 Subject: [PATCH] broadway: Correct handling of opaque colors If alpha is 255, we use rgb() instead of rgba(), not if alpha is 0. This makes the title bar gradient go from fully transparent to blue rather than black to blue.. --- gdk/broadway/broadway.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdk/broadway/broadway.js b/gdk/broadway/broadway.js index 21554546c2..dcbe42f8d1 100644 --- a/gdk/broadway/broadway.js +++ b/gdk/broadway/broadway.js @@ -396,7 +396,7 @@ TransformNodes.prototype.decode_color = function() { var g = (rgba >> 8) & 0xff; var b = (rgba >> 0) & 0xff; var c; - if (a == 0) + if (a == 255) c = "rgb(" + r + "," + g + "," + b + ")"; else c = "rgba(" + r + "," + g + "," + b + "," + (a / 255.0) + ")";