PreciseCheckboxCheck Issue

I have a grid with checkboxes in a non-fixed column. Using the latest UI pack.

If I set PreciseCheckboxCheck to true and click in the cell space around the checkbox, the whole cell turns black and I can no longer see the checkbox. If I click another column the checkbox and cell reappears.

If I don't use PreciseCheckboxCheck there is no issue, but I'd rather the user have to click the actual checkbox to toggle it.  I have tried disabling all events for the grid, but the issue persists.  I can't replicate the issue with a new project.  Ideas?

I cannot reproduce this. Test on a default grid:

procedure TForm3.FormCreate(Sender: TObject);
begin
  advstringgrid1.Options := advstringgrid1.Options + [goEditing];
  advstringgrid1.AddCheckBox(1,1,false,false);
  advstringgrid1.MouseActions.PreciseCheckBoxCheck := true;
end;

this works as expected.
We will really need more details to reproduce this.

I can't reproduce it on a simple test either, but was hoping for any ideas.

Did you try to copy the settings of the grid where the problem occurs to a  new project and just add the code I provided to test?
If this shows the problem, it must be something in the grid settings. If this is the case, please send these grid settings.

OK, it only occurs when the grid has Double Buffered set to true.

Something else is interacting with it as just that alone is not enough to cause the issue.

Row selection also seems to play a part.

I have created a test project using the grid from the real project that shows the issue.

This helped to trace & fix this issue. The next update will address this.

Excellent news. :)