Phoenix icon indicating copy to clipboard operation
Phoenix copied to clipboard

Major speedups and bug fixes to CustomTreeCtrl and HyperTreeList

Open cbeytas opened this issue 3 years ago • 2 comments

Improve speed of controls especially with a large number of items. Up to 10 - 100x speedup. Issues were:

  • CustomTreeCtrl extremely slow with Left ImageList enabled
  • Both trees extremely slow with over a thousand items added. Now is fully responsive with up to a million items.
  • Documentation updated and PEP8 fixes

CustomTreeCtrl version bump from 2.7 to 2.8 HyperTreeList version bump from 1.4 to 1.5

Fixes #2006 Fixes #1938 Fixes #1395 Fixes #2083 Fixes #2081 Fixes #1981 Fixes #1938 Fixes #1901 Fixes #1898 Fixes #1880 Fixes #1293

cbeytas avatar Jan 23 '22 20:01 cbeytas

This pull request has been mentioned on Discuss wxPython. There might be relevant details there:

https://discuss.wxpython.org/t/customtreecontrol-escaping-edit-node-label-causes-inconsistent-state-on-linux/40200/2

RobinD42 avatar Apr 12 '25 12:04 RobinD42

@cbeytas Please review this #2734 . I could not make a PR to your fork because it is three years outdated.

HelioGuilherme66 avatar Apr 17 '25 17:04 HelioGuilherme66