For interest i played again with the component (scrolling did improve well!) and during that i realized - again about the topic 'close-button keep color when changing modes' -, probably a bit late, that, in dark mode, for some (potentially good looking) tab colors a red cross might not be the best choice (regarding contrast).
Ok, one now might created images for a custom imagelist; but only for a clRed color of the x-symbol that is manually drawn in the code?
Alternatively a color option for the manually drawn cross might be thinkable. Or a small user exit / event 'OnDrawCloseButton' within 'DrawCloseButton' (for someone who might want to draw his own shape). Is this thought felt rather to be exaggerated?
ButtonHints: don't know why, but i don't get them to work (OS: Windows). I did:
with ExtTabCtrl1 do begin
ShowHint := True;
ButtonHints.AddHint := 'Add a tab';
// etc.
and when i hover the Add-Button, i see within exttabctrl.pas, TExtTabCtrl.MouseMove:
// This line will only be reached when e.g. the mouse is a bit left of the Add button,
// but never when being directly above the Add button:
if FBtnAdd.BoundsRect.Contains(Point(X, Y)) then
// A breakpoint here will never be reached:
NewHint := FButtonHints.AddHint
A second little thing. There are 'hint text' properties for buttons, but, in a very general sense, the cross-'button' is also a kind of button.
When bringing the cursor in the hint-position abve the cross, it actually tells the tab name. Alternatively it could tell 'Close this tab' or similar as default text.