integrated-application-development / delphilint

Delphi IDE package providing on-the-fly code analysis and linting, powered by SonarDelphi
GNU Lesser General Public License v3.0
87 stars 13 forks source link

Virtualize issue list view and fix various issues #29

Closed fourls closed 6 months ago

fourls commented 6 months ago

This PR replaces the issue list view implementation (a custom-drawn TListBox) with a new virtualized implementation using TControlList. Along with this comes a number of significant improvements, including the ability to right click individual issues to provide issue-specific context menus.

image

image

Intertwined with this change is a number of long lasting bug fixes that should considerably improve UX: