Inkscape.org
Inkscape Project News, Announcements It’s time to celebrate the success of GSOC 2023 and recruit for 2024 with Inkscape
  1. #1
    Lazur Lazur @Lazur

    Inkscape’s involvement in Google’s Summer of Code (GSoC) program

    is one of the ways the project helps to advance both learning

    and new and improved features in the program.

    We’re excited to be taking part in GSoC once more in 2024!

     

    For more information on the timeline and details

    for applying to collaborate with Inkscape this year,

    head to our project page on Google's Summer of Code website.

    If you’re curious to know more about what

    some of Inkscape’s GSoC students accomplished in 2023, keep reading!

     

    Customize the appearance of your Canvas Controls

    GSoC 2023 Inkscape student Sanidhya Singh

    was a sophomore undergraduate student in Computer Science and Engineering

    at the Indian Institute of Technology Roorkee (IIT Roorkee), India.

    Sanidhya spent the summer working on developing

    a customizable appearance for canvas controls under the mentorship

    of Inkscape core developer Marc Jeanmougin.

     

    What are these canvas controls, you ask?

    If you’ve drawn a shape using the Pen tool and tried to later edit it using the Node Tool,

    you might have noticed the circular (or square) handles Inkscape provides

    to manipulate and transform the shape.

    These are called "canvas controls" or more commonly "node handles".

    The style of these controls has been the same since at least Inkscape 0.48,

    and was in need of a refresh – one that would enable the user to have more flexibility

    in changing the style.

    Sanidhya stripped out the old handle styling part and replaced it

    with an easily editable CSS file, so that users can now change styles

    by just editing the file.

    This also enabled better default colors for the controls which will hopefully land in Inkscape 1.4.

    You can read more about Sanidhya's work.

     

    Preparing behind the scenes for GTK4 Migration

    GSoC 2023 student Vaibhav Malik is from New Delhi, India.

    Once again, he joined Inkscape devs who have been putting a lot of work

    into the GTK4 migration.

    GTK is the user interface toolkit Inkscape uses to draw things like text boxes,

    buttons, etc. on the screen.

    Inkscape currently uses GTK3 which is version 3 of the toolkit.

    The migration to the latest version of the toolkit - GTK4,

    is what Vaibhav worked on under the mentorship

    of Inkscape core developer Tavmjong Bah (Tav).

     

    Vaibhav's changes are mostly under-the-hood changes

    so that Inkscape works as expected with GTK4.

    One noticeable user-facing change is the addition of popovers for smaller screens.

    Below a particular window size, Inkscape will automatically adjust the items

    in the toolbar so that they're still usable on a smaller screen!

    You can read more about Vaibhav’s work.

     

    Collaborating with Inkscape developers is a learning experience

    and helps our free and open source program to advance for all Inkscape users.

     

    Reach out, ask questions and

    get involved with our global team of volunteer contributors!

    Draw Freely.

     

    (via: inkscape vectors)

Inkscape Inkscape.org Inkscape Forum Inkscape Project News, Announcements It’s time to celebrate the success of GSOC 2023 and recruit for 2024 with Inkscape