First i found (win10/64 with win32 fpc & Lazarus), in the package there is a missing file (..\..\ideicons.lrs). It is only a remark, the package can be compiled.
Damn, I will add it. Thanks!
I'm also interested in this. Is there a list with the changes between our internal version and your fork?
No. The list would be almost endless (see {%H-}). You can see history of my work on
https://github.com/JAM-Software/Virtual-TreeView/compare/master...salvadorbs:VirtualTreeView-Lazarus:masterCan you add High DPI support to your fork? It's really critical for Lazarus.
I started from the Luiz fork (see commit
https://github.com/JAM-Software/Virtual-TreeView/commit/1c03fd4911d7a3aa180fb7fb0283be7b9cf9d41c#diff-20883d6eb30e7ad8cbc081ba333b7dbfb1b7539b2513e6adbece6fbc3ddd2725 with splitted and renamed source files) and then merged with the official one (perhaps there is still a little something missing, but I think a good 90% has been done). If HighDPI is present in Luiz's version, then mine will be as well (plus a few other upstream improvements).
Does Luiz still maintain his version?
Luiz has been accepting patches all the time lately, but I've never seen any maintenance work from him. I decided to directly fork the JamSoftware repo to have more freedom of working on github (initially the repo had been forked by Luiz's) and not to "contaminate" a good stable repo for FPC+Lazarus.
And to avoid the same work over and over again, I would suggest that you should try to get your and Luiz's changes into the official JAM-Software repository. If they would accept this it would be possible to get a Lazarus-compatible version already from the official repository.
I don't know if the current maintainer of VTV is willing to accept code for Lazarus into the original repo. Bearing in mind that certain modifications would create further code maintainability problems. And see
https://github.com/JAM-Software/Virtual-TreeView/issues/641#issuecomment-462112820Please note that my goal is also to get as close as possible to the Delphi version, while maintaining compatibility with FPC+Lazarus and cross platform/widgetset, as in Luiz's version. Just to be able to facilitate the synchronization of the Lazarus fork with the official one in the future.