fixed color mapping in glyph_begindraw
authorMatt Hortman <matt@FlintRiverSystems.com>
Mon, 5 Mar 2012 15:13:08 +0000 (10:13 -0500)
committerMatt Hortman <matt@FlintRiverSystems.com>
Mon, 5 Mar 2012 15:13:08 +0000 (10:13 -0500)
src/rdp_glyph.c

index db7ba54..47dfa16 100644 (file)
@@ -151,13 +151,13 @@ void guac_rdp_glyph_begindraw(rdpContext* context,
             context->instance->settings->color_depth, 32,
             ((rdp_freerdp_context*) context)->clrconv);
 
-    guac_client_data->foreground.red   =  fgcolor & 0x0000FF;
+    guac_client_data->foreground.blue  =  fgcolor & 0x0000FF;
     guac_client_data->foreground.green = (fgcolor & 0x00FF00) >> 8;
-    guac_client_data->foreground.blue  = (fgcolor & 0xFF0000) >> 16;
+    guac_client_data->foreground.red   = (fgcolor & 0xFF0000) >> 16;
 
-    guac_client_data->background.red    =  bgcolor & 0x0000FF;
+    guac_client_data->background.blue   =  bgcolor & 0x0000FF;
     guac_client_data->background.green  = (bgcolor & 0x00FF00) >> 8;
-    guac_client_data->background.blue   = (bgcolor & 0xFF0000) >> 16;
+    guac_client_data->background.red    = (bgcolor & 0xFF0000) >> 16;
 
        /* paint background on destination */
     guac_protocol_send_rect(client->socket,