akiraux / Akira

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

Use estimated bounding boxes for drawables #695

Closed mbfraga closed 2 years ago

mbfraga commented 2 years ago
## Summary / How this PR fixes the problem? This uses estimated bounding boxes instead of cairo-calculated bounding boxes for drawables. This gives SIGNFICANT performance when constructing items with slight performance hit when drawing. However, the latter should be insignificant ## Steps to Test Add 10k items, it should be much faster to create them now.