2
0
Эх сурвалжийг харах

fix rectangle normalization for Canvas.Fill()

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@6356 8c9fc860-2736-0410-a75d-ab315db34111
eth.metacore 9 жил өмнө
parent
commit
aa8cc1c7a5

+ 1 - 0
source/WMGraphics.Mod

@@ -417,6 +417,7 @@ TYPE
 		PROCEDURE Fill*(rect : Rectangle; color : Color; mode : LONGINT);
 		PROCEDURE Fill*(rect : Rectangle; color : Color; mode : LONGINT);
 		VAR rm : Raster.Mode; pix : Raster.Pixel;
 		VAR rm : Raster.Mode; pix : Raster.Pixel;
 		BEGIN
 		BEGIN
+			Rectangles.Normalize(rect);
 			(* convert to super coordinates *)
 			(* convert to super coordinates *)
 			Rectangles.MoveRel(rect, dx, dy);
 			Rectangles.MoveRel(rect, dx, dy);
 			IF ClipRect IN clipMode THEN Rectangles.ClipRect(rect, clipRect) END;
 			IF ClipRect IN clipMode THEN Rectangles.ClipRect(rect, clipRect) END;