X-Git-Url: http://pileus.org/git/?p=aweather;a=blobdiff_plain;f=src%2Fplugins%2Fradar-info.h;h=db0e127161b84d3b1188eee621afbe7c0bace955;hp=664eeb1b9eb97db58e11f2b40fc13993f291f1a3;hb=fee3a49de14956c024a3249fb2bb51450b207677;hpb=6d2c00f5012aed76508611e1fa85ac3d87f33e9c diff --git a/src/plugins/radar-info.h b/src/plugins/radar-info.h index 664eeb1..db0e127 100644 --- a/src/plugins/radar-info.h +++ b/src/plugins/radar-info.h @@ -33,4 +33,10 @@ typedef struct { extern AWeatherColormap colormaps[]; +static inline guint8 *colormap_get(AWeatherColormap *colormap, int value) +{ + int idx = value * colormap->scale + colormap->shift; + return colormap->data[CLAMP(idx, 0, colormap->len)]; +} + #endif