[Libreoffice-bugs] [Bug 139296] scrolling document canvas down & up can cause a line of text to "tear" with loss of registration, it clears when the line moves out of view far enough or view passes to a new page

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Mon Feb 1 16:12:03 UTC 2021


https://bugs.documentfoundation.org/show_bug.cgi?id=139296

--- Comment #43 from Telesto <telesto at surfxs.nl> ---
Created attachment 169358
  --> https://bugs.documentfoundation.org/attachment.cgi?id=169358&action=edit
Bibisect log

Bisected to:
~/bibisect-50max$ git bisect bad
778edec7122780e071f932b19ed0eafe5db4523c is the first bad commit
commit 778edec7122780e071f932b19ed0eafe5db4523c
Author: Matthew Francis <mjay.francis at gmail.com>
Date:   Wed May 27 16:52:23 2015 +0800

    source-hash-378c74ce290ab772f962db51ff8cba200cb40144

    commit 378c74ce290ab772f962db51ff8cba200cb40144
    Author:     Caolán McNamara <caolanm at redhat.com>
    AuthorDate: Tue Dec 2 17:42:55 2014 +0000
    Commit:     Caolán McNamara <caolanm at redhat.com>
    CommitDate: Tue Dec 2 17:45:21 2014 +0000

        Only call super-expensive Invalidate on scrollbar toggling

        otherwise even using backspace in an annotated area will cause super
slow
        behaviour as each keystroke causes a full page render

        This became a problem after

        commit 0761f81643a6890457e9ef7d913ab5c88c2593a4
        Date:   Thu Dec 19 18:50:58 2013 +0000
            123792: complete annotations on text ranges feature

        but underlying problem was always there ready to trigger.

        For this case only render the full page if the state
        of comments scrollbars *toggles*, i.e. if there wasn't
        scrollbars and there ends up still with no scrollbars
        avoid the (bad) hack of invalidating the page

        Change-Id: Ic7fd432d2317b0f5ad8d8773636f99fe75d660d6

:040000 040000 341fa47a9c9903df1703affe37d37623e1408573
347f06192738989dc3b7d52cffefa7eb8f684cdf M      opt

https://cgit.freedesktop.org/libreoffice/core/commit/?id=378c74ce290ab772f962db51ff8cba200cb40144

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20210201/bfeee8f3/attachment-0001.htm>


More information about the Libreoffice-bugs mailing list