Palette: Fix badly positioned color count after Reduce

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1525 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud 2010-06-29 17:59:59 +00:00
parent 4f71dc4bba
commit 60d253d21f

View File

@ -46,6 +46,11 @@ char * Palette_reduce_label[7]=
"128"," 64"," 32"," 16"," 8"," 4"," 2" "128"," 64"," 32"," 16"," 8"," 4"," 2"
}; };
// Coordinates of the color count (on histogram button)
static const int COUNT_X = 214;
static const int COUNT_Y = 19;
// Nombre de graduations pour une composante RGB // Nombre de graduations pour une composante RGB
int RGB_scale = 256; // 24bit int RGB_scale = 256; // 24bit
//int RGB_scale = 64; // VGA //int RGB_scale = 64; // VGA
@ -192,7 +197,7 @@ void Update_color_count(short * used_colors, dword * color_usage)
strcpy(str,"Used: "); strcpy(str,"Used: ");
Num2str(*used_colors,str+6,3); Num2str(*used_colors,str+6,3);
Hide_cursor(); Hide_cursor();
Print_in_window(214,19,str,MC_Black,MC_Light); Print_in_window(COUNT_X,COUNT_Y,str,MC_Black,MC_Light);
Cursor_shape=CURSOR_SHAPE_ARROW; Cursor_shape=CURSOR_SHAPE_ARROW;
Display_cursor(); Display_cursor();
} }
@ -640,7 +645,7 @@ void Reduce_palette(short * used_colors,int nb_colors_asked,T_Palette palette,dw
// Après avoir éjecté une couleur, on le fait savoir à l'utilisateur par // Après avoir éjecté une couleur, on le fait savoir à l'utilisateur par
// l'intermédiaire du compteur de nombre utilisées. // l'intermédiaire du compteur de nombre utilisées.
Num2str(*used_colors,str,3); Num2str(*used_colors,str,3);
Print_in_window(180,20,str,MC_Black,MC_Light); Print_in_window(COUNT_X+6*8,COUNT_Y,str,MC_Black,MC_Light);
} }
// Maintenant, tous ces calculs doivent êtres pris en compte dans la // Maintenant, tous ces calculs doivent êtres pris en compte dans la
@ -882,6 +887,7 @@ void Button_Palette(void)
static const int COLOR_X = 111; static const int COLOR_X = 111;
static const int COLOR_Y = 69; static const int COLOR_Y = 69;
static short reduce_colors_number = 256; static short reduce_colors_number = 256;
short temp_color; // Variable pouvant reservir pour différents calculs intermédiaires short temp_color; // Variable pouvant reservir pour différents calculs intermédiaires
dword temp; dword temp;