Bug 735810 - performance shrinkage of Paths tool
Use a GQueue instead of a GList in GimpCanvasGroup, so adding items takes constant time instead of O(n). Also, removing items was traversing the list twice. This should generally speed up tools with lots of canvas items. Also, add a private pointer to the instance struct instead of using a GET_PRIVATE() macro.
Showing with 49 additions and 59 deletions