|
@@ -511,7 +511,7 @@ TYPE
|
|
|
|
|
|
PROCEDURE SetCanvasGenerator*(canvasGen:Graphics.CanvasGenerator);
|
|
PROCEDURE SetCanvasGenerator*(canvasGen:Graphics.CanvasGenerator);
|
|
BEGIN{EXCLUSIVE}
|
|
BEGIN{EXCLUSIVE}
|
|
- SELF.canvasGen:=canvasGen; canvas:=canvasGen(img);
|
|
|
|
|
|
+ SELF.canvasGen:=canvasGen; IF img # NIL THEN canvas:=canvasGen(img); END;
|
|
IF manager # NIL THEN manager.AddVisibleDirty(SELF, bounds) END
|
|
IF manager # NIL THEN manager.AddVisibleDirty(SELF, bounds) END
|
|
END SetCanvasGenerator;
|
|
END SetCanvasGenerator;
|
|
|
|
|
|
@@ -603,8 +603,8 @@ TYPE
|
|
PROCEDURE SetCanvasGenerator*(canvasGen:Graphics.CanvasGenerator);
|
|
PROCEDURE SetCanvasGenerator*(canvasGen:Graphics.CanvasGenerator);
|
|
BEGIN
|
|
BEGIN
|
|
SELF.canvasGen:=canvasGen;
|
|
SELF.canvasGen:=canvasGen;
|
|
- visibleCanvas:=canvasGen(img);
|
|
|
|
- canvas:=canvasGen(backImg);
|
|
|
|
|
|
+ IF img # NIL THEN visibleCanvas:=canvasGen(img); END;
|
|
|
|
+ IF backImg # NIL THEN canvas:=canvasGen(backImg); END;
|
|
IF manager # NIL THEN manager.AddVisibleDirty(SELF, bounds) END
|
|
IF manager # NIL THEN manager.AddVisibleDirty(SELF, bounds) END
|
|
END SetCanvasGenerator;
|
|
END SetCanvasGenerator;
|
|
|
|
|