Skip to content

Refactorings to simplify FireMonkey port #841

Open
@joachimmarder

Description

@joachimmarder

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions