rgba: Fix GDK_RGBA() macro to work with alpha
authorBenjamin Otte <otte@redhat.com>
Sun, 6 Feb 2022 19:01:49 +0000 (20:01 +0100)
committerBenjamin Otte <otte@redhat.com>
Tue, 8 Feb 2022 00:34:19 +0000 (01:34 +0100)
Previously we dividied by an integer, so alpha was either 0.0 or 1.0.

gdk/gdkrgbaprivate.h

index fc355f59138ecab1a71b781867d21d2d63cfbb2b..7701479bcc6a77a13309b39ed9bee1da5a8bd0c4 100644 (file)
@@ -33,7 +33,7 @@
     ((_GDK_RGBA_SELECT_COLOR(str, 0, 0) << 4) | _GDK_RGBA_SELECT_COLOR(str, 0, 1)) / 255., \
     ((_GDK_RGBA_SELECT_COLOR(str, 1, 2) << 4) | _GDK_RGBA_SELECT_COLOR(str, 1, 3)) / 255., \
     ((_GDK_RGBA_SELECT_COLOR(str, 2, 4) << 4) | _GDK_RGBA_SELECT_COLOR(str, 2, 5)) / 255., \
-    ((sizeof(str) % 4 == 1) ? ((_GDK_RGBA_SELECT_COLOR(str, 3, 6) << 4) | _GDK_RGBA_SELECT_COLOR(str, 3, 7)) : 0xFF) / 255 })
+    ((sizeof(str) % 4 == 1) ? ((_GDK_RGBA_SELECT_COLOR(str, 3, 6) << 4) | _GDK_RGBA_SELECT_COLOR(str, 3, 7)) : 0xFF) / 255. })
 
 
 gboolean               gdk_rgba_parser_parse                    (GtkCssParser           *parser,