Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • Lazarus Lazarus
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 2,095
    • Issues 2,095
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 15
    • Merge requests 15
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • External wiki
    • External wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • FPC
  • LazarusLazarus
  • LazarusLazarus
  • Issues
  • #38062
Closed
Open
Issue created Nov 11, 2020 by FPC Admin account@fpc_adminOwner

TListView (and others ?) not drawing text on uncover

Original Reporter info from Mantis: dbannon @davidbannon
  • Reporter name: David

Description:

There is a problem in Trunk with TListView's ownerdraw, I expect it would also apply to similar components. Lines of text that are 'covered' are not (re)drawn when uncovered.

The problem applies only to GTK2 does not exist in Fixes or 2.0.10. Qt5 and GTk3 are not affected.

It dates back to revision 63436, June 2020, #37219 (closed) changes made to gtk2winapi.inc. Reverting that file make the problem go away. I am a bit unsure exactly what that fix was fixing, it perhaps related to not drawing where it was deemed unnecessary ?

Davo

Steps to reproduce:

The attached demo illustrates the issue, compile on current trunk, gtk2, press button1 and scroll down ...

Mantis conversion info:

  • Mantis ID: 38062
  • OS: Ubuntu
  • OS Build: U18.04
  • Platform: Linux
  • Version: 2.1 (SVN)
  • Fixed in revision: r64130 (#e405b8c6)
Assignee
Assign to
Time tracking