I checked:i'm right. It's scroll-horz bug in gtk2. I make workaround (not in LCL, in program). LCL still has bug
How to see it
- download ATSynEdit
- open demo app/demo_editor
- disable workaround : atsynedit.pas: remove line {$define fix_horzscroll}
- run demo
- enter text
ddddddddddddddddddddd (300 chars d here)
dd (2 chars d)
dd
dd
dd
(repeat "dd" 50 times)
ddddddddddddddddddddd (300 chars)
dd
dd
dd
(repeat "dd" 50 times)
- put caret to 0:0, press key_down to move down.
- scrollbar must hide/show/hide====> hang