Index: uspace/srv/hid/rfb/rfb.c
===================================================================
--- uspace/srv/hid/rfb/rfb.c	(revision bd0e6a1b6f533aa4f4f42f14f9845b882702c2ee)
+++ uspace/srv/hid/rfb/rfb.c	(revision 3482bccc167655477c72f40e7577273224e92959)
@@ -219,6 +219,6 @@
 	uint32_t pix = 0;
 	pix |= rfb_scale_channel(r, pf->r_max) << pf->r_shift;
-	pix |= rfb_scale_channel(g, pf->r_max) << pf->g_shift;
-	pix |= rfb_scale_channel(b, pf->r_max) << pf->b_shift;
+	pix |= rfb_scale_channel(g, pf->g_max) << pf->g_shift;
+	pix |= rfb_scale_channel(b, pf->b_max) << pf->b_shift;
 	
 	if (pf->bpp == 8) {
