Environment information
Describe the bug
When navigating disassembly the arrows can desyncrhronize from text. Most likely caused by text parts containing more lines than displayed so arrows first trigger text widget builtin scrolling before cutter scrolling.
To Reproduce
Steps to reproduce the behavior:
Not having #1656 may make testing a bit more difficult as arrows aren't correctly aligned even in normal conditions.
Expected behavior
Arrows alignment is properly maintained while navigating with arrows.
Additional context
Initially noticed by @optizone
I see that there is some magic going on involving two nested scroll areas.
Understood how the problem happens. This doesn't get triggered when moving with keyboard. Tried resetting scrollbar position in moveCursorRelative. That prevents desynchronization with arows, but that causes cursor to go out of screen.
I have version which seems to be working, but it's quite dirty. It doesn't fix the problem with zooming.