As a result, fixes many UI bugs, such as the broken scrolling containers and the endless annoyance of image layering.
With the new additions to this pygame_gui version, there's likely some refactoring we could do. Mostly in cleaning up how we handle image and button layering, as well as how we handle switching some button states (we can now change object IDs via a method, meaning we don't have to completely recreate elements to change how they look. checkboxes, i'm lookin at you). I didn't look into that for now as I wanted to get this out and use-able for upcoming UI additions.
also, poetry my beloathed, i tried to only upgrade pygame_gui but it grabbed a few other things too. didn't seem to break anything, but let me know if i need to fix something there.
With the new additions to this pygame_gui version, there's likely some refactoring we could do. Mostly in cleaning up how we handle image and button layering, as well as how we handle switching some button states (we can now change object IDs via a method, meaning we don't have to completely recreate elements to change how they look. checkboxes, i'm lookin at you). I didn't look into that for now as I wanted to get this out and use-able for upcoming UI additions.
also, poetry my beloathed, i tried to only upgrade pygame_gui but it grabbed a few other things too. didn't seem to break anything, but let me know if i need to fix something there.