-Fix best_color_nonexcluded again.
-Fix zoom position drifting when switching to spare git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1268 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
97ca0c65e3
commit
027db7736a
10
windows.c
10
windows.c
@ -1737,8 +1737,8 @@ void Compute_magnifier_data(void)
|
||||
/// Changes magnifier factor and updates everything needed
|
||||
void Change_magnifier_factor(byte factor_index)
|
||||
{
|
||||
int center_x;
|
||||
int center_y;
|
||||
float center_x;
|
||||
float center_y;
|
||||
|
||||
// Values that need to be computed before switching to the new zoom factor
|
||||
if (Cursor_in_menu || !Main_magnifier_mode)
|
||||
@ -1747,8 +1747,8 @@ void Change_magnifier_factor(byte factor_index)
|
||||
center_y=Main_magnifier_offset_Y+(Main_magnifier_height>>1);
|
||||
} else {
|
||||
// Zoom to cursor
|
||||
center_x = (Paintbrush_X - Main_magnifier_offset_X) * 65536 / Main_magnifier_width;
|
||||
center_y = (Paintbrush_Y - Main_magnifier_offset_Y) * 65536 / Main_magnifier_height;
|
||||
center_x = (Paintbrush_X - Main_magnifier_offset_X) / (float)Main_magnifier_width;
|
||||
center_y = (Paintbrush_Y - Main_magnifier_offset_Y) / (float)Main_magnifier_height;
|
||||
}
|
||||
|
||||
Main_magnifier_factor=ZOOM_FACTOR[factor_index];
|
||||
@ -2610,7 +2610,7 @@ byte Best_color_nonexcluded(byte red,byte green,byte blue)
|
||||
delta_g=(int)Main_palette[col].G-green;
|
||||
delta_b=(int)Main_palette[col].B-blue;
|
||||
|
||||
if(delta_r == delta_g && delta_g == delta_b) return col;
|
||||
if(delta_r == 0 && delta_g == 0 && delta_b == 0) return col;
|
||||
|
||||
rmean = ( Main_palette[col].R + red ) / 2;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user