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

Several improvements #647

Closed mbfraga closed 2 years ago

mbfraga commented 2 years ago
## Summary / How this PR fixes the problem? There are several improvements in this PR. * Add DrawableRect rounded corners * Rework ModelType as a class instead of an interface to add default methods. * Add Path drawable and type (WIP) * Optimize snapping by only updating the area used by snaps, not the entire screen. * Added some commented out code in the ViewCanvas to display damage. ## Steps to Test Test Snapping and make sure they work correctly. ## Known Issues / Things To Do Like with a lot of things in main, things are WIP.