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

            Bug ID: 167059
           Summary: Lagged cell cursor movement over cell content with
                    Skia + hardware acceleration
           Product: LibreOffice
           Version: 7.3.0.3 release
          Hardware: All
                OS: Windows (All)
            Status: UNCONFIRMED
          Keywords: notBibisectable, regression
          Severity: normal
          Priority: medium
         Component: graphics stack
          Assignee: libreoffice-bugs@lists.freedesktop.org
          Reporter: aron.bu...@gmail.com
                CC: guibomac...@gmail.com
            Blocks: 129062

Created attachment 201328
  --> https://bugs.documentfoundation.org/attachment.cgi?id=201328&action=edit
Sample ODS

This bug can be reproduced with Skia + hardware acceleration enabled, see in
Tools -> Options / View: 'Use Skia for all rendering' is enabled, but 'Force
Skia software rendering' is not. I only checked under Windows, not sure if it's
reproducible under Mac.

Open the attached simple spreadsheet file, and starting from A1, keep your
down/up arrow key pressed to move about the filled cells (eg. between A1 to A30
and back).

=> Note how the cell cursor lags behind the actual selected cell while you move
the selection over cells with content, indicated by the row highlight. Once you
stop, it settles on the correct cell. See attached screencast.

This was OK until the beginning of the following range in 7.3, where
hardware-accelerated Skia started crashing, and LO switches to Skia software
rendering (which doesn't have the bug). The crashing got fixed at the end of
the range, which already exhibits the bug:
https://cgit.freedesktop.org/libreoffice/core/log/?qt=range&q=d5ec688e4b0aa97eed72ed56d53a5d014b59eb63..2a0f2f074dd643b723bfbcc5c96e4f5ee8da87a3

It also got temporarily fixed between the following two commits (a commit and
its revert):
https://git.libreoffice.org/core/commit/f4c2c7c79cfe4464ac596afda37b8904d06969db
author          Patrick Luby <plub...@neooffice.org>    Thu Sep 21 20:20:33
2023 -0400
committer       Patrick Luby <plub...@neooffice.org>    Fri Sep 22 15:03:43
2023 +0200

"tdf#157312 Don't change priority"

https://git.libreoffice.org/core/commit/5a38e4f9798c5ff247aa57581adf2671485627fd
author          Patrick Luby <guibmac...@gmail.com>     Sat Nov 09 18:27:35
2024 -0500
committer       Patrick Luby <guibomac...@gmail.com>    Sun Nov 10 14:49:01
2024 +0100

"tdf#163734 Revert commit f4c2c7c79cfe4464ac596afda37b8904d06969db

Commit f4c2c7c79cfe4464ac596afda37b8904d06969db lowered the Skia
flushing priority to solve tdf#157312. But the commit caused the
"window will dock in rectangle" border to not be drawn when dragging
a dockable window over a dockable position.

Surprisingly, tdf#157312 does not reoccur without the commit so
it appears that the commit is now unnecessary."

CCing Patrick, in case he has an idea about the issue.


Referenced Bugs:

https://bugs.documentfoundation.org/show_bug.cgi?id=129062
[Bug 129062] [META] Skia library bugs
-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to