Task 1: Fix the scrolling The initial implementation of scrolling was really buggy, visible entries would become desynced at points, and wrong entries would be displayed. Scrolling far enough down would break the scrolling, and resizing was janky as well. Other than scroll issues, also seen in above picture is that the items are always… Continue reading Syncing the scroll (Week 2 progress)
Implementing basic grid rendering (Week 1 progress)
First Task : Render something The first thing that I did was play around a bit with the themes and widget code to get something to render on my own. A grid system is already implemented in the application, in the save-load game dialog. So, in a hack-ish way I copied over the code from… Continue reading Implementing basic grid rendering (Week 1 progress)
ScummVM GUI Framework Overview
ScummVM GUI is based around a Floating Layout system of widgets. Widget layouts are described by the “theme” whereas widget behaviours and how the layouts are interpreted is hard-coded. Widgets Widgets are the basic building block of the GUI. They have functionality for being drawn to the screen, to detect mouse input, and handle interaction… Continue reading ScummVM GUI Framework Overview
Hello GSoC ’21!
This is my first time participating in Google Summer of Code. I will be working to add a Graphical Interface for game library display and management, where game entries are displayed as a grid of icons, with options for sorting, grouping, filtering, etc. Currently the GUI only displays the games as a simple text list,… Continue reading Hello GSoC ’21!