From: H.G. Muller Date: Sat, 9 Jul 2011 11:50:58 +0000 (+0200) Subject: Write more labels on score axis of eval graph X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=e3d24e26c3364029d471d0f996e5b30f8bb477c8;p=xboard.git Write more labels on score axis of eval graph The labels for +/-1 and +/-3 are now also written, provided there is enough space. --- diff --git a/evalgraph.c b/evalgraph.c index a24ba02..f386df3 100644 --- a/evalgraph.c +++ b/evalgraph.c @@ -138,18 +138,14 @@ static void DrawAxisSegmentHoriz( int value, Boolean drawValue ) // the initial brush selection is useless? BkMode needed for dotted line and text static void DrawAxis() { - int cy = nHeightPB / 2; + int cy = nHeightPB / 2, space = nHeightPB/(6 + appData.zoom); -// SelectObject( hdcPB, GetStockObject(NULL_BRUSH) ); - -// SetBkMode( hdcPB, TRANSPARENT ); - DrawAxisSegmentHoriz( +5, TRUE ); - DrawAxisSegmentHoriz( +3, FALSE ); - DrawAxisSegmentHoriz( +1, FALSE ); + DrawAxisSegmentHoriz( +3, space >= 20 ); + DrawAxisSegmentHoriz( +1, space >= 20 && space*appData.zoom >= 40 ); DrawAxisSegmentHoriz( 0, TRUE ); - DrawAxisSegmentHoriz( -1, FALSE ); - DrawAxisSegmentHoriz( -3, FALSE ); + DrawAxisSegmentHoriz( -1, space >= 20 && space*appData.zoom >= 40 ); + DrawAxisSegmentHoriz( -3, space >= 20 ); DrawAxisSegmentHoriz( -5, TRUE ); DrawLine( MarginX + MarginW, cy, nWidthPB - MarginW, cy, PEN_BLACK ); // x-axis