Summary: | Form fields bad rendering when scrolling | ||
---|---|---|---|
Product: | [Applications] okular | Reporter: | Simone Gaiarin <simgunz> |
Component: | general | Assignee: | Nate Graham <nate> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | aacid, keziolio123, nate, oliver.sander, yuri |
Priority: | NOR | ||
Version: | 20.04.0 | ||
Target Milestone: | --- | ||
Platform: | Manjaro | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/graphics/okular/commit/bdb2df773d774c15cf0a17fcae198d3f2452cdfa | Version Fixed In: | 1.11.2 |
Attachments: |
Bad rendering screenshot
original pdf |
Created attachment 128369 [details]
original pdf
Seems to me it's another regression of the QScroller patch, I can reproduce with release/20.04 branch but works in release/19.12 branch Commit 09cb524f seems to be the responsible of the bug. Does https://invent.kde.org/graphics/okular/merge_requests/169 fix it? I cannot check myself -- the bug doesn't show up here. Tested on the original problematic PDF and it seems to fix the problem. *** Bug 423819 has been marked as a duplicate of this bug. *** Git commit bdb2df773d774c15cf0a17fcae198d3f2452cdfa by Nate Graham, on behalf of Kezi Olio. Committed on 25/09/2020 at 15:41. Pushed by ngraham into branch 'release/20.08'. Fix forms when inertially scrolling `setViewport` automatically adds an item to the history if it finds that it moved for more than a page, which we don't want to do when automatically scrolling, as with inertial scrolling. This commit adds a new function `setViewportWithHistory()` which takes an argument to optionally avoid preserving history. This avoids breaking ABI. The new history-less functionality is used when inertially scrolling. FIXED-IN: 1.11.2 M +20 -13 core/document.cpp M +11 -0 core/document.h M +3 -2 ui/pageview.cpp https://invent.kde.org/graphics/okular/commit/bdb2df773d774c15cf0a17fcae198d3f2452cdfa |
Created attachment 128368 [details] Bad rendering screenshot STEPS TO REPRODUCE 1. Click show forms 2. Scroll a bit up/down (possibly zoom in as well) OBSERVED RESULT Form fields are all messy rendered (see attachments) SOFTWARE/OS VERSIONS Operating System: Manjaro Linux KDE Plasma Version: 5.18.5 KDE Frameworks Version: 5.69.0 Qt Version: 5.14.2 Kernel Version: 5.4.38-1-MANJARO OS Type: 64-bit