<div dir="ltr">Hi all,<br><br>Here’s a summary of my progress over the last week on my GSoC project:<br><ul><li>I copied the cairocanvas and canvas::tools code into the VCL module and made the necessary changes to get it compiling within VCL.</li><li>To avoid naming conflicts, I changed the canvas and cairocanvas namespaces.</li><li>I added a member function in vcl::Window to return a SpriteCanvas directly, without wrapping it in cppcanvas or UNO interfaces.</li><li>While duplicating the code wasn’t the final goal, this setup allows me to freely modify and clean up the new VCL-based canvas implementation (e.g. removing unused drawing functionality), while existing components continue using the original code.</li><li>Once everything is switched over to the modified version in VCL, the original canvas module code can be removed.</li></ul><br>That’s the direction I’m working toward for now.<br><br>Best,<br>Shardul<br></div>