akiraux / Akira

Native Linux App for UI and UX Design built in Vala and GTK
GNU General Public License v3.0
5.24k stars 203 forks source link

Partials widgets rename #600

Closed Alecaddd closed 3 years ago

Alecaddd commented 3 years ago

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:

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.