Unfortunately we cannot release an update right away, as we are currently testing a new version and adding new content. The next version is planned for next week.
the fix is in FMX.TMSFNCCustomGrid.pas and involves moving a couple of lines of code:
Incorrect code:
cell := FCellArray[ci, ri];
if Assigned(cell) and IsBaseCell(c, r) then
begin
rctl := RectF(cell.Left, cell.Top, cell.Left + cell.Width, cell.Top + cell.Height);
rt := cell.GetTextRect;
{$IFDEF LCLLIB}
InflateRectEx(rt, -4, -2);
{$ENDIF}
{$IFNDEF LCLLIB}
InflateRectEx(rt, -2, -2);
{$ENDIF}
if cell is TTMSFNCCheckGridCell then
(cell as TTMSFNCCheckGridCell).ControlBitmap := GetCheckBoxBitmap((cell as TTMSFNCCheckGridCell).Checked, False);
if cell is TTMSFNCRadioGridCell then
(cell as TTMSFNCRadioGridCell).ControlBitmap := GetRadioButtonBitmap((cell as TTMSFNCRadioGridCell).Checked, False);
if cell is TTMSFNCNodeGridCell then
(cell as TTMSFNCNodeGridCell).ControlBitmap := GetNodeBitmap((cell as TTMSFNCNodeGridCell).State);
if cell is TTMSFNCButtonGridCell then
(cell as TTMSFNCButtonGridCell).ControlBitmap := GetDummyButtonBitmap(cell as TTMSFNCButtonGridCell);
if not dr then
cell.Layout.Stroke.Assign(Appearance.NormalLayout.Stroke);
cell.Draw(AGraphics, dr, dr, True);
Corrected code:
cell := FCellArray[ci, ri];
if Assigned(cell) and IsBaseCell(c, r) then
begin
rctl := RectF(cell.Left, cell.Top, cell.Left + cell.Width, cell.Top + cell.Height);
if cell is TTMSFNCCheckGridCell then
(cell as TTMSFNCCheckGridCell).ControlBitmap := GetCheckBoxBitmap((cell as TTMSFNCCheckGridCell).Checked, False);
if cell is TTMSFNCRadioGridCell then
(cell as TTMSFNCRadioGridCell).ControlBitmap := GetRadioButtonBitmap((cell as TTMSFNCRadioGridCell).Checked, False);
if cell is TTMSFNCNodeGridCell then
(cell as TTMSFNCNodeGridCell).ControlBitmap := GetNodeBitmap((cell as TTMSFNCNodeGridCell).State);
if cell is TTMSFNCButtonGridCell then
(cell as TTMSFNCButtonGridCell).ControlBitmap := GetDummyButtonBitmap(cell as TTMSFNCButtonGridCell);
if not dr then
cell.Layout.Stroke.Assign(Appearance.NormalLayout.Stroke);
rt := cell.GetTextRect;
{$IFDEF LCLLIB}
InflateRectEx(rt, -4, -2);
{$ENDIF}
{$IFNDEF LCLLIB}
InflateRectEx(rt, -2, -2);
{$ENDIF}
cell.Draw(AGraphics, dr, dr, True);