On Windows it is working correctly with Laz-trunk/FPC 3.2.2, Laz2.2RC1/FPC3.2.2, Laz 1.8.4/FPC 3.0.4 (all 32 bit, trunk also 64 bit). It must be widget-set thing then... What widgetset are you using in Cinnamon? And of course: Always mention your Lazarus and FPC versions (along with bitness).