Week 11 recap GSoC 2025 - Documentation and Refactoring
Sunday, 17 August 2025
Intro After getting the Selection Action Bar into a working state over the past few weeks, this week I focused on creating documentation and refactoring code to improve clarity, maintainability and make sure other contributors can build off of this work without confusion.
Read More
Week 10 recap GSoC 2025 - Reposition Toolbar on Initial Selection
Monday, 11 August 2025
Intro Last week, I added canvas limitations to keep the Selection Action Bar within a user's view. This week, I focused on positioning the toolbar so it renders directly underneath the initial selection instead of a hard coded value on the canvas. This change improves the user experience by reducing mouse travel and making the toolbar feel more intentional and intuitive to use.
Read More
Week 9 recap GSoC 2025 - Add Toolbar Boundaries
Monday, 4 August 2025
Intro After adding the ability to drag and reposition the Selection Action Bar on the canvas last week, I spent this week improving that interaction. I tackled the issue where users could drag the toolbar completely off-screen, making it inaccessible. This week was all about keeping the toolbar within the canvas boundaries.
Read More
Week 2 recap GSoC 2025 - searching c++ and creating floating toolbar
Tuesday, 29 July 2025
Intro Apart from setting up a new open source project, it is important to understand how the application works in order to make the changes you need. In this blog I will go over how I find code, understand the application, and my progress so far with the Selection Action Bar.
Read More
Week 8 recap GSoC 2025 - Adding Dragging Interaction
Monday, 28 July 2025
Intro This week I focused on making the Selection Action Bar draggable directly on the canvas. This would let the user reposition the toolbar that is best for their workflow.
Read More
Week 7 recap GSoC 2025 - Add Action Buttons continued with Icons
Thursday, 24 July 2025
Intro This week builds on the work from last week, where I started adding selection action buttons to the floating toolbar in Krita. The focus this time was on integrating more actions and improving the user interface by adding icons to those buttons.
Read More
Week 6 recap GSoC 2025 - Add Action Button
Tuesday, 15 July 2025
Intro The main goal of this project is to add accessible functionality for users. This wouldn't be possible without buttons to activate those tools! This week’s focus was all about giving the user more direct access to selection tools by placing actionable buttons on top of the floating bar right on the canvas.
Read More
Week 5 recap GSoC 2025 - Toggle the Selection Action Bar
Thursday, 10 July 2025
Intro Tools are meant to be used as needed. The Selection Action Bar is no exception. So this week I added in a toggle so that users are able to show or hide the Selection Action Bar.
Read More
Week 4 recap GSoC 2025 - draft merge request and feedback
Tuesday, 8 July 2025
Intro Merge requests (MR) are a useful feature in version control systems to propose changes to large codebases. This helps keep track of major changes and organize individual contributions. This week I created a draft MR to keep track of my progress and to gain constructive feedback.
Read More
Week 3 recap GSoC 2025 - fix floating bar UI and research
Tuesday, 1 July 2025
Intro This week I learned how to tweak the UI using Qt modules, specifically Qt GUI classes. As someone new to C++ and Qt, I’ve found that official documentation for any new technology is always helpful in understanding the basic concepts and framework. Reading official documentation is like using an encyclopedia—you may not read it cover to cover, but you can search for key concepts to help navigate what you’re trying to do.
Read More
Week 1 recap GSoC 2025 - setup
Friday, 13 June 2025
Intro One of the largest hurdles in any job or activity is getting your resources set up. Luckily for you, Krita has one of the most detailed and straightforward documentation for setup. In this blog I will go over my experience setting up Krita and provide quick links to answer all the questions you may have during set up.
Read More
GSoC 2025: Krita Selection Action Bar
Friday, 6 June 2025
Intro Hi all! My name is Ross Rosales. I am a self-taught Software Engineer and former Registered Nurse with a background in the Emergency Deparment. Through the great community of KDE and Open Source I gained so much valuable experience that I apply in my everyday career and life. As I continue learning everyday, I want to share what I'll be working on over the next 12 weeks.
Read More