modules/colorsel_triangle.c Argh - converting 16bit colors (from

2000-12-29  Simon Budig   <simon@gimp.org>

        * modules/colorsel_triangle.c  Argh - converting 16bit colors
        (from DnD-Source) to 8 bit must not be done by dividing by 0xff (255)!
        divide by 256 instead...
This commit is contained in:
Simon Budig 2000-12-29 08:01:45 +00:00 committed by Simon Budig
parent b285ab1fbc
commit 9da943f172
2 changed files with 15 additions and 9 deletions

View file

@ -1,3 +1,9 @@
2000-12-29 Simon Budig <simon@gimp.org>
* modules/colorsel_triangle.c Argh - converting 16bit colors
(from DnD-Source) to 8 bit must not be done by dividing by 0xff (255)!
divide by 256 instead...
2000-12-29 Tor Lillqvist <tml@iki.fi>
* app/makefile.mingw.in: Build as a windowing application (-mwindows).

View file

@ -804,9 +804,9 @@ colorsel_triangle_drag_begin (GtkWidget *widget,
window,
(GtkDestroyNotify) gtk_widget_destroy);
bg.red = 0xff * coldata->values[RED];
bg.green = 0xff * coldata->values[GREEN];
bg.blue = 0xff *coldata->values[BLUE];
bg.red = 256 * coldata->values[RED];
bg.green = 256 * coldata->values[GREEN];
bg.blue = 256 *coldata->values[BLUE];
gdk_color_alloc (gtk_widget_get_colormap (window), &bg);
gdk_window_set_background (window->window, &bg);
@ -851,9 +851,9 @@ colorsel_triangle_drop_handle (GtkWidget *widget,
vals = (guint16 *)selection_data->data;
coldata->values[RED] = vals[0] / 0xff;
coldata->values[GREEN] = vals[1] / 0xff;
coldata->values[BLUE] = vals[2] / 0xff;
coldata->values[RED] = vals[0] / 256;
coldata->values[GREEN] = vals[1] / 256;
coldata->values[BLUE] = vals[2] / 256;
color_select_update_hsv_values (coldata);
update_previews (coldata, TRUE);
@ -872,9 +872,9 @@ colorsel_triangle_drag_handle (GtkWidget *widget,
coldata = (ColorSelectP) data;
vals[0] = coldata->values[RED] * 0xff;
vals[1] = coldata->values[GREEN] * 0xff;
vals[2] = coldata->values[BLUE] * 0xff;
vals[0] = coldata->values[RED] * 256;
vals[1] = coldata->values[GREEN] * 256;
vals[2] = coldata->values[BLUE] * 256;
vals[3] = 0xffff;
gtk_selection_data_set (selection_data,