summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--neutrinordp/xrdp-color.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/neutrinordp/xrdp-color.c b/neutrinordp/xrdp-color.c
index 8201e918..34afc67c 100644
--- a/neutrinordp/xrdp-color.c
+++ b/neutrinordp/xrdp-color.c
@@ -292,6 +292,14 @@ convert_color(int in_bpp, int out_bpp, int in_color, int *palette)
return pixel;
}
+ if ((in_bpp == 16) && (out_bpp == 32))
+ {
+ pixel = in_color;
+ SPLITCOLOR16(red, green, blue, pixel);
+ pixel = COLOR24BGR(red, green, blue);
+ return pixel;
+ }
+
if ((in_bpp == 24) && (out_bpp == 24))
{
return in_color;