X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=blobdiff_plain;f=src%2Fui_tree_edit.c;h=464a0ad4561656aef0bcb37c214ffae079a1918b;hp=0fe4b238c524c9742925ec9b282918ec5d4171d6;hb=ba734b423b0b0b1c6a4a0a58af607a7c76168234;hpb=6701147fd21f1c30f28132da89a5bb4d3009e15a diff --git a/src/ui_tree_edit.c b/src/ui_tree_edit.c index 0fe4b238..464a0ad4 100644 --- a/src/ui_tree_edit.c +++ b/src/ui_tree_edit.c @@ -496,6 +496,7 @@ gint tree_path_to_row(GtkTreePath *tpath) void shift_color(GdkColor *src, gshort val, gint direction) { gshort cs; + static gshort COLOR_MAX = 0xffff; if (val == -1) { @@ -505,11 +506,11 @@ void shift_color(GdkColor *src, gshort val, gint direction) { val = CLAMP(val, 1, 100); } - cs = 0xffff / 100 * val; + cs = COLOR_MAX / 100 * val; /* up or down ? */ if (direction < 0 || - (direction == 0 &&((gint)src->red + (gint)src->green + (gint)src->blue) / 3 > 0xffff / 2)) + (direction == 0 &&((gint)src->red + (gint)src->green + (gint)src->blue) / 3 > COLOR_MAX / 2)) { src->red = MAX(0 , src->red - cs); src->green = MAX(0 , src->green - cs); @@ -517,9 +518,9 @@ void shift_color(GdkColor *src, gshort val, gint direction) } else { - src->red = MIN(0xffff, src->red + cs); - src->green = MIN(0xffff, src->green + cs); - src->blue = MIN(0xffff, src->blue + cs); + src->red = MIN(COLOR_MAX, src->red + cs); + src->green = MIN(COLOR_MAX, src->green + cs); + src->blue = MIN(COLOR_MAX, src->blue + cs); } }