<table><tr><td style="">hetzenecker updated this revision to Diff 18216.<br />hetzenecker added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D6268" rel="noreferrer">View Revision</a></tr></table><br /><div><div><p>Fixed presentation mode<br />
Fixed scaling using TileManager</p>

<p>All pixmaps get cached with the highest DPR of all screens. When moving the application to another screen, the cache doesn't have to be invalidated. This also simplified the code, because all PixmapRequests can be upscaled by the highest DPR. No more ABI breakage, because my changes can now be isolated to PixmapRequest and PagePainter/PresentationWidget</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R223 Okular</div></div></div><br /><div><strong>CHANGES SINCE LAST UPDATE</strong><div><a href="https://phabricator.kde.org/D6268?vs=15570&id=18216" rel="noreferrer">https://phabricator.kde.org/D6268?vs=15570&id=18216</a></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D6268" rel="noreferrer">https://phabricator.kde.org/D6268</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>core/generator.cpp<br />
shell/main.cpp<br />
ui/pagepainter.cpp<br />
ui/pagepainter.h<br />
ui/pageview.cpp<br />
ui/pageview.h<br />
ui/presentationwidget.cpp</div></div></div><br /><div><strong>To: </strong>hetzenecker, davidedmundson, aacid<br /><strong>Cc: </strong>sander, anthonyfieroni, Okular, aacid<br /></div>