Performance Problem if Component is placed on VirtualTreeview
Original Reporter info from Mantis: Bergmann89
-
Reporter name:
Original Reporter info from Mantis: Bergmann89
- Reporter name:
Description:
If you place a component on a TVirtualStringTree (for some user input purposes) then the paint event of this component takes up to 1 second. The larger the VirtualTreeview, the slower the paint event.
Steps to reproduce:
Create any kind of component and assign TVirtualStringTree to the components 'Parent' property.
Additional information:
It seems like the Message.PaintStruct^.rcPaint rectangle contains corrupt data if the component forward it's paint message to the TVirtualStringTree
(see VirtualTrees.pas TBaseVirtualTree.WMPaint)
Mantis conversion info:
- Mantis ID: 30275
- OS: Windows 10 Pro
- OS Build: 1511
- Build: 33943
- Fixed in revision: 52704 (#687d82e6)