Hi all, I've been working on better performance. Task Coach no longer uses the treemixin module. The "virtual" treemixin was pretty slow, slower even than simply recreating the tree whenever it changes. So I've simplified the tree controls. They now simply recreate the whole tree whenever items are added or removed or when the sort order changes.
I think it's a bit faster now, but the difference is not that big. So, I want to introduce one more optimization by only adding children to tree items when the parent item is actually expanded. However, before I do that I'd like some feedback on the current version and iron out any bugs I may have introduced while making these changes. I'd appreciate some testing. You can get the latest build from http://www.fraca7.net/TaskCoach-packages/latest_bugfixes.py, be sure to get at least r2428. Running from source would even be better since that will give you tracebacks whenever something goes wrong. Thanks, Frank
