This is purely an architectural update to clean up some code and make sense of some areas.
No new feature or bug fix is in this PR.
Steps to Test
Use the app as usual and nothing should be broken.
This PR fixes/implements the following bugs/features:
Renamed the Layouts folder to Widgets.
Updates the block comment of all widgets to be consistent.
Create a destructor to remove event listeners.
The "important" change here is an experiment to implement destructors for those Widgets that are created and removed pretty often. The ColorField.vala should be the focus of this review, alongside checking if changing the attribute of the Window from public weak to private unowned affects performance.
Summary / How this PR fixes the problem?
This is purely an architectural update to clean up some code and make sense of some areas. No new feature or bug fix is in this PR.
Steps to Test
Use the app as usual and nothing should be broken.
This PR fixes/implements the following bugs/features:
Layouts
folder toWidgets
.The "important" change here is an experiment to implement destructors for those
Widgets
that are created and removed pretty often. TheColorField.vala
should be the focus of this review, alongside checking if changing the attribute of theWindow
frompublic weak
toprivate unowned
affects performance.