Week 3

Introduction

I am Khushal Agrawal (skippr), a Google Summer Of Code contributor and developer at Inkscape. This blog summarises my progress during the third week of Google Summer Of Code 2024.

This week's activity

This week I completed majority of the Node Tool's improvements according to my proposal. I made changes to the Node Tool according to our previous meeting, you can find these changes in this MR. Now, Alt + Click on the node handles deletes the handle (this was previously Ctrl + Click). Alt + Ctrl + Click on the node handles deletes the handle along with the Node. Ctrl + Click on the handle cycles between the different node types just like when you Ctrl + Click on the node. Now, Space + Drag a handle moves the handle along with the parent node. These were changes previously discussed in the meeting with Adam.

Along with the above changes, I added a new unique icon hexagon for the symmetric node type, this did not work for me in master but it worked in 1.4.x so I have submitted separate MRs for each of them (master: MR , 1.4.x: MR) (update: The icons have been updated in both versions and I would delete the MR for 1.4.x ).

I also started working on the pen tool. I started by showing all icons in the path according to feature 1 of the proposal. It was proposed that all handles and nodes should be shown, I have added the option to display all nodes and felt that adding the handles too would make the screen more cluttered. This is yet to be discussed with Adam in the upcoming meet but I have made this MR accordingly.

I also implemented feature 3 of my proposal for the Pen Tool also present in the above MR.

Next week's plan

Next week I plan to have a meet with Adam and discuss the changes made in the previous week. I will implement these changes in the week, then I plan to work on more features of the Pen Tool according to the proposal.

The remaining features proposed for the Pen Tool (feature 2,4,5) are interconnected and I plan to work the next two weeks on them and hopefully complete it before my Mid-Term evaluation. Along with this I also want to work on the MR, I talked about last week.