Week 11 Summary

Week 11 Summary

Introduction

Hi, I am Vaibhav Malik, a Google Summer Of Code contributor and developer at Inkscape. In this blog, I've described the work that I've done during the eleventh week of the Google Summer Of Code 2022. I'm currently working on the font collections feature. You can go through my project's code by visiting this link.

I dedicated this week to bug fixes and code refactoring. Below is a list of all the bugs and UI/UX issues I addressed this week. Special thanks to Mikekov, S-Rafael and Tav for reporting these bugs. Thank you so much for helping with the testing and for your feedback.

Text and Font dialogue

  • Added some padding around the widgets in the popover menu.
  • Added a reset button in the popover menu to allow resetting the font list and un-select all the font collections.
  • Added a visual separator between the system font collections and the user font collections in the popover menu.
  • Font popover doesn't update when font collection is added or removed in the Font Collections dialogue.
  • Removed the vacant space below the font list at the start.

Font Collections Manager dialogue

  • The wrong tooltip of the delete icon button. Changed it from "Delete selected collection" to "Delete selected item".
  • The"Edit" button should be greyed out if the selection is a font or a system font collection.
  • The "Edit" button sometimes works and sometimes does not.
  • The "Delete" button should be greyed out if the selection is a system font collection or its font.
  • The font search bar should be aligned with the font list.
  • No visual distinction between a font name and an empty collection.
  • Removed the vacant space below the font list.
  • System collections now update in real-time. The changes are reflected immediately in the system collections whenever the user uses a new font in the document.
  • Added padding around the widgets.
    This is how it looks after the eleventh week

Conclusion

Alright, this is it for week eleventh of Google Summer of Code. This week was mostly about bug fixes, code reviews and code refactoring. Thanks for reading. Stay tuned for more updates.