When my app changes the Screen.HintFont (it changes only Size to e.g. 7...9), hint for ATTabs becomes clipped on the bottom.
Lazarus 2.3.0 (rev main-2_3-1386-g23b2324f9f) FPC 3.2.3 x86_64-linux-gtk2
How it looks: attached.
I found the easy fix: add "or DT_NOCLIP" here:
lcl/include/hintwindow.inc
function THintWindow.GetDrawTextFlags: Cardinal;
var
EffectiveAlignment: TAlignment;
begin
Result := DT_NOPREFIX or DT_VCENTER or DT_WORDBREAK or DT_NOCLIP;
Bug is visible only on Linux GTK2 (Qt5 is ok).