Skip to content

Untie BaseTree from VirtualTrees #1201

@Fr0sT-Brutal

Description

@Fr0sT-Brutal

There's possibility to reduce number of circular links by untying BaseTree from VirtualTrees. It would require:

  1. adding empty method DoPaintText to BaseTree and call it unconditionally in TVirtualTreeHintWindow.CalcHintRect (or adding some flag to TVirtualTreeHintWindow)
  2. calling RegisterVTClipboardFormat related to TCustomVirtualStringTree from VirtualTrees

Benefit of this change is not only reducing circular links but also extracting independent layer of BaseTree with its dependents and DrawTree independent from StringTree with Export, Accessibility and EditLink thus reducing binary size.

Metadata

Metadata

Assignees

Labels

RefactoringInternal code changes that improve architecture

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions