fix ugly aliasing effects in moving scales (caused by integer calculation
of tick coords)
This commit is contained in:
parent
9edd0a1ea4
commit
365546444c
1 changed files with 5 additions and 5 deletions
|
@ -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.
|
||||||
|
|
Loading…
Add table
Reference in a new issue