See pull request #839 for a detailed discussion. Proposed changes:
- Since FMX uses the type single for coordinates and dimensions, while VCL uses Integer, we should create an lais to avoid having too many
$ifdef in the code.
- Some function use the type
HDC, we should try to switch to TCanvas instead.
- We should discuss to throw old and rarely used features overboard, like tiled background and own drawn alpha-blended selection
- Get rid of UtilityImages / VirtualTrees.res, they are also not high-dpi compatible. Maybe draw them at runtime on bitmaps.
- Extract
TVTDataObject, VTDRagManager etc. to own unit.
See pull request #839 for a detailed discussion. Proposed changes:
$ifdefin the code.HDC, we should try to switch toTCanvasinstead.TVTDataObject,VTDRagManageretc. to own unit.