1
0
Fork 0

fix ugly aliasing effects in moving scales (caused by integer calculation

of tick coords)
This commit is contained in:
mfranz 2006-06-12 22:27:10 +00:00
parent 9edd0a1ea4
commit 365546444c

View file

@ -166,10 +166,10 @@ draw( void ) // (HUD_scale * pscale )
{ {
float vmin = 0.0, vmax = 0.0; float vmin = 0.0, vmax = 0.0;
int marker_xs; float marker_xs;
int marker_xe; float marker_xe;
int marker_ys; float marker_ys;
int marker_ye; float marker_ye;
int text_x = 0, text_y = 0; int text_x = 0, text_y = 0;
int lenstr; int lenstr;
int height, width; int height, width;
@ -452,7 +452,7 @@ draw( void ) // (HUD_scale * pscale )
if( condition ) { // Show a tick if necessary if( condition ) { // Show a tick if necessary
// Calculate the location of this tick // Calculate the location of this tick
marker_ys = scrn_rect.top + FloatToInt(((i - vmin) * factor()/*+.5f*/)); marker_ys = scrn_rect.top + (i - vmin) * factor()/*+.5f*/;
// marker_ys = scrn_rect.top + (int)((i - vmin) * factor() + .5); // marker_ys = scrn_rect.top + (int)((i - vmin) * factor() + .5);
// Block calculation artifact from drawing ticks below min coordinate. // Block calculation artifact from drawing ticks below min coordinate.
// Calculation here accounts for text height. // Calculation here accounts for text height.