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

Layers list improvements #672

Closed Alecaddd closed 2 years ago

Alecaddd commented 2 years ago

Summary / How this PR fixes the problem?

Now that we have a layers listbox with some basic selection functionalities, it's time to improve the performance and add missing features.

This PR fixes/implements the following bugs/features:

Alecaddd commented 2 years ago

This is ready for a full review. I'll do the removal of child layers in a follow up PR since this is big enough, and also because I'm thinking maybe it's better to use the ModelNode as layer model instead of the ModelInstance.