Brushes with large spacing wouldn't be spaced properly when drawn

from bottom-to-top using the line tool.  Fixed. (Pere Pujal i Carabantes
patch from SourceForge bug.)
This commit is contained in:
William Kendrick 2008-03-04 17:03:12 +00:00
parent 03539a98a5
commit c007c63baf
2 changed files with 10 additions and 6 deletions

View file

@ -42,6 +42,9 @@ $Id$
Forcing it to always use white, which was the only background color Forcing it to always use white, which was the only background color
in early versions of Tux Paint. in early versions of Tux Paint.
* Brushes with large spacing wouldn't be spaced properly when drawn
from bottom-to-top using the line tool. Fixed.
Pere Pujal i Carabantes <pere@fornol.no-ip.org>
2008.February.25 (0.9.19) 2008.February.25 (0.9.19)
* New Localizations: * New Localizations:

View file

@ -4090,13 +4090,14 @@ static void brush_draw(int x1, int y1, int x2, int y2, int update)
if (y1 > y2) if (y1 > y2)
{ {
y = y1; for (y = y1; y >= y2; y--)
y1 = y2; blit_brush(x1, y, direction);
y2 = y; }
else
{
for (y = y1; y <= y2; y++)
blit_brush(x1, y, direction);
} }
for (y = y1; y <= y2; y++)
blit_brush(x1, y, direction);
x1 = x1 + dx; x1 = x1 + dx;
} }