Peter Kümmel wrote:
I'm running out of ideas... Is this patch better (the flush call is new)? Or with processEvents instead of flush?
I finally got LyX running again, and tested scrolling with a background compile going on. As expected, LyX scrolled slower. It was possible to have it overshoot by several pages, but it was much better than without the patch. I now have to scroll for some time before it will overshoot massively. The problem is smaller, and the patch helps even more when the machine isn't doing other work. Scrolling through series of large paragraphs of _text_ seems to be the worst. If I release the mouse button as the platypus image rolls by, then LyX stops scrolling instantly. Even if there is a background compile going on. Releasing when the big LyX window is full of text can still lead to overshooting. Other places with less text content (big tables, lots of headings with much white spave between them) are also good places to stop scrolling. Helge Hafting