During debugging the Athens-Crash I found something strange about TRCanvas
(not responsible for the crash)

1. TRCanvas canvas instance variable is not a AthensCairoCanvas at all but an AthensCairoSurface
2. the canvas resp. surface is initialized with TRCanvas initial extent but a change on TRCanvas extent does not change the surfaces extent
3. Is this canvas resp. surface actually used ? Do we only need it to manage some external resources (path/ image forms) ?

Can it be removed or at least renamed to something different.


regards
nicolai