TAdvColumnGrid: issue with OnCellValidate when MouseActions.DirectEdit = True

Hello, we are using a TAdvColumnGrid with code in OnCellValidate to validate text. This works fine when MouseActions.DirectEdit = False. It is impossible to leave the cell when invalid text is entered and a balloon with the error message is displayed.
When MouseActions.DirectEdit = True it is possible to leave the cell when invalid text is entered. This is possible when the user enters invalid text and then uses the TAB key and after that clicks on a different cell. When the TAB key is used the error message is displayed, but after that clicking on a different cell is allowed and no validation is performed until the text is changed.
When invalid text is entered and the user immediately clicks on a different cell the error message is displayed, but the entered text disappears.

This behaviour can easily be reproduced in TAdvStringGrid demo 76 (balloon functionality in TAdvStringGrid) when MouseActions.DirectEdit is changed to True.

We could see this. Non-trivial setting combination.
We'll investigate.