From f37c5ebd267c625001e6c67b6d5bf46338524ae0 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 6 Feb 2022 20:01:49 +0100 Subject: [PATCH] rgba: Fix GDK_RGBA() macro to work with alpha Previously we dividied by an integer, so alpha was either 0.0 or 1.0. --- gdk/gdkrgbaprivate.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdk/gdkrgbaprivate.h b/gdk/gdkrgbaprivate.h index fc355f5913..7701479bcc 100644 --- a/gdk/gdkrgbaprivate.h +++ b/gdk/gdkrgbaprivate.h @@ -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, -- 2.30.2