-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/114153/#review44612
-----------------------------------------------------------


Rendering differences (that I judged ugly) were the reason why I chose to go 
the dashed outline route.

- Fabio D'Urso


On Nov. 27, 2013, 3:22 p.m., Jon Mease wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/114153/
> -----------------------------------------------------------
> 
> (Updated Nov. 27, 2013, 3:22 p.m.)
> 
> 
> Review request for Okular.
> 
> 
> Repository: okular
> 
> 
> Description
> -------
> 
> Unlike in other document formats, the annotations on PDF documents are 
> rendered by the Poppler back-end along with the document itself.  Because 
> this document rendering step is expensive we don't render annotations on PDF 
> documents while the annotations are being moved (With Ctrl+Left click drag).  
> Instead of rendering the annotation itself during the move, we render a 
> dashed outline of the annotation.  For non-PDF document types the annotations 
> are rendered by Okular on top of the document, and so there is no large 
> performance penalty in rendering the annotation smoothly as it is moved.  I 
> find the aesthetic experience of moving annotations on non-PDF to be much 
> more pleasing.
> 
> In this small patch updates the paintCroppedPageOnPainter() function draw 
> external annotations using the internal annotation drawing logic while the 
> annotation is being moved.  It also removes the dashed annotation outline 
> during the move.  With this small change the experience of moving an 
> annotation on a PDF now matches that of moving an annotation on the other 
> document formats.
> 
> Two small oddities:  The rendering of the popup note icon differs between the 
> Poppler back-end and Okular's internal rendering so the icon changes form 
> while being moved and then changes back after being dropped.  The rendering 
> of fonts on inline notes between the Poppler back-end and Okular's internal 
> rendering seems to differ in some cases so as you move an inline note the 
> font changes.
> 
> Thoughts?
> 
> 
> Diffs
> -----
> 
>   ui/pagepainter.cpp d5d9c3e 
> 
> Diff: http://git.reviewboard.kde.org/r/114153/diff/
> 
> 
> Testing
> -------
> 
> Tested drawing and moving each of the annotation types on a PDF document and 
> on a DVI document. The behavior on the DVI document is unchanged. I find the 
> behavior on the PDF document to be more natural.
> 
> 
> Thanks,
> 
> Jon Mease
> 
>

_______________________________________________
Okular-devel mailing list
Okular-devel@kde.org
https://mail.kde.org/mailman/listinfo/okular-devel

Reply via email to