Mercurial > pidgin
diff src/dialogs.c @ 697:c7c0d2590681
[gaim-migrate @ 707]
fixed a bug where default colors weren't always properly assigned
committer: Tailor Script <tailor@pidgin.im>
author | Todd Kulesza <fflewddur> |
---|---|
date | Wed, 16 Aug 2000 04:30:32 +0000 |
parents | b29c92be568b |
children | f8acdd22065a |
line wrap: on
line diff
--- a/src/dialogs.c Wed Aug 16 03:16:03 2000 +0000 +++ b/src/dialogs.c Wed Aug 16 04:30:32 2000 +0000 @@ -2359,25 +2359,20 @@ static void apply_color_dlg(GtkWidget *w, gpointer d) { gdouble color[3]; - int red, green, blue; if ((int)d == 1) { gtk_color_selection_get_color(GTK_COLOR_SELECTION(GTK_COLOR_SELECTION_DIALOG(fgcseld)->colorsel), color); destroy_colorsel(NULL, (void *)1); - red = ((guint16)(color[0]*65535))>>8; - green = ((guint16)(color[1]*65535))>>8; - blue = ((guint16)(color[2]*65535))>>8; - - fgcolor = ((red & 0xff) << 16) | ((green & 0xff) < 8) | (blue & 0xff); + fgcolor.red = ((guint16)(color[0]*65535))>>8; + fgcolor.green = ((guint16)(color[1]*65535))>>8; + fgcolor.blue = ((guint16)(color[2]*65535))>>8; } else { gtk_color_selection_get_color(GTK_COLOR_SELECTION(GTK_COLOR_SELECTION_DIALOG(bgcseld)->colorsel), color); destroy_colorsel(NULL, (void *)0); - red = ((guint16)(color[0]*65535))>>8; - green = ((guint16)(color[1]*65535))>>8; - blue = ((guint16)(color[2]*65535))>>8; - - bgcolor = ((red & 0xff) << 16) | ((green & 0xff) < 8) | (blue & 0xff); + bgcolor.red = ((guint16)(color[0]*65535))>>8; + bgcolor.green = ((guint16)(color[1]*65535))>>8; + bgcolor.blue = ((guint16)(color[2]*65535))>>8; } }