Skip to content

Refactorings to simplify FireMonkey port #841

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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