summaryrefslogtreecommitdiff
path: root/gsk/gskrendernodeparser.c
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2019-12-17 18:10:38 +0100
committerTimm Bäder <mail@baedert.org>2020-01-07 17:27:16 +0100
commitd7df56b6cbf01184543f84678733d78bc0510d2c (patch)
treeaf7c5323b5f017173eef235805606d0875870c95 /gsk/gskrendernodeparser.c
parent6a9bc5daef85d0f9153e6cd0355a7fd2c733a232 (diff)
downloadgtk+-d7df56b6cbf01184543f84678733d78bc0510d2c.tar.gz
gsk: Make GskColorStop.offset a float
Doesn't make sense for this to be double if everything else is float. Also makes it possible to 'easily' pass this to the GPU.
Diffstat (limited to 'gsk/gskrendernodeparser.c')
-rw-r--r--gsk/gskrendernodeparser.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gsk/gskrendernodeparser.c b/gsk/gskrendernodeparser.c
index 6a71db961f..02959bce93 100644
--- a/gsk/gskrendernodeparser.c
+++ b/gsk/gskrendernodeparser.c
@@ -433,9 +433,13 @@ parse_stops (GtkCssParser *parser,
for (;;)
{
- if (!gtk_css_parser_consume_number (parser, &stop.offset))
+ double dval;
+
+ if (!gtk_css_parser_consume_number (parser, &dval))
goto error;
+ stop.offset = dval;
+
if (!gdk_rgba_parser_parse (parser, &stop.color))
goto error;