Introduction
I am Vaibhav Malik, a Google Summer Of Code contributor and developer at Inkscape. This blog summarizes my progress during the fourth week of the Google Summer Of Code 2023.
June 19 to June 21
This week, I decided to port the Node toolbar. On Monday, I started working on the port. It took me three days to wrap up the work with the Node toolbar. Since the overflow handling mechanism was already ready, porting the Node toolbar didn't require as much time as the Select toolbar. However, I needed to update some helper classes to finish porting all the children widgets. SimplePrefPusher
is one of them.
June 22
Today, I replaced the Gtk::ToggleToolButton
widget inside the toolbars with Gtk::ToggleButton
. I got rid of all the instances of the ToggleToolButton inside the toolbar directory(except for the one in the Text toolbar, it'll also be gone after the port). In the end, I refactored the SpinButton initialization-related code.
June 23 to June 24
I ported the Rectange toolbar during this period. It was the easiest toolbar to port so far, as it had the fewest widgets among all the toolbars ported so far. I encountered a few update signal problems but fixed them pretty quickly.
June 25
Refactored some Rectangle-toolbar-related code and updated the commit history.
Conclusion
That's all I did this week. Two more toolbars ported, and a couple more to go. I'm planning to speed things up in the coming week. Stay tuned for further updates. Thanks for reading. Sayonara :)