This seems an issue specific to GTK2 (https://bugs.freepascal.org/view.php?id=35942), so we have implemented a FIX by setting the Key to 0 in the KeyDown internally. Next version will address this. Hopefully this issue will get fixed as this affects all custom controls. Not specifically our controls alone..
There are many improvements from open source components.
I believe you will find many solutions for a better product.
I will do better applications too.