Dear Jean-Marc, > Here is as promised a patch concerning vertical scrolling. If it works > correctly, please remoce Cursor::bottomRow, which is not needed anymore. > > What the patch does is to test whether a row exists before reading it. > This avoid strange changes in rows that in turn confuse the vertical > scrollbar.
This patch seems to solve the problem. I tested it various case and it seems to work fine and not harming anything else. Although I figured out from where the issue comes from, I did not know the reason for it. I committed this: http://git.lyx.org/?p=gsoc.git;a=commitdiff;h=5ed799a0693d96c9d38fa4b0ad4f84623bc87778 Next I will try to focus on the problems having with table inset. *When moving inside a table and adding and deleting text at a scrolled state, the text cursor is not overlapping with the actual typing position. According to my testing so far, it is something to do with the cursor positions within the table cells. Thank you Hashini