In Delphi, it is possible to distinguish when a menu item having an icon is checked or not. This is not true for Lazarus. The icon is always drawn in the same way, and it is not possible to tell from the menu item whether it is checked or not. If the menu item does not have an icon a checkmark is drawn as expected.
Is there a simple fix for this behavior, or should I report this as a bug?