View Issue Details

IDProjectCategoryView StatusLast Update
0004558JEDI VCL02 Installationpublic2008-10-31 15:36
ReporterakalwaAssigned ToAHUser 
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product VersionDaily / GIT 
Target VersionFixed in Version3.36 
Summary0004558: JVCL Installer Package Selection ChecklistBox has painting problems
DescriptionThe JVCL Installer has some serious painting problems in the package selection list (CheckListBox). The checkboxes don't paint correctly when scrolling the list:
- no checkmark but item *is* checked
- black background
See attached screenshot
Additional InformationWindows XP SP3
Themes enabled
TagsNo tags attached.

Activities

2008-10-31 02:45

 

AHUser

2008-10-31 12:01

developer   ~0014935

I only see this painting issue in with a Delphi 2009 compiled installer. The Delphi 2007 installer (and earlier Delphi versions) do not have this issue. Doesn't that mean that it is a Delphi 2009 bug from which the JVCL Installer suffers?

AHUser

2008-10-31 15:36

developer   ~0014937

The TCheckListBox does not work with DoubleBuffered=True. And because of the new Delphi 2009 property "ParentDoubleBuffered default True" the DoubleBuffered property of the TCheckListBox becomes True if the installer is compiled with Delphi 2009.

I've added code that turns ParentDoubleBuffered off for the CheckListBox.

Issue History

Date Modified Username Field Change
2008-10-31 02:45 akalwa New Issue
2008-10-31 02:45 akalwa File Added: JVCLInstallerPaintingProblem.png
2008-10-31 12:01 AHUser Note Added: 0014935
2008-10-31 15:36 AHUser Status new => resolved
2008-10-31 15:36 AHUser Fixed in Version => Daily / SVN
2008-10-31 15:36 AHUser Resolution open => fixed
2008-10-31 15:36 AHUser Assigned To => AHUser
2008-10-31 15:36 AHUser Note Added: 0014937