> On Dec 15, 2015, at 4:51, Ed Morehouse <e...@cs.cmu.edu> wrote:
> 
> It has been reported in the bug tracker that line and freehand notes are no
> longer visible in Skim with OSX versions 10.11.x.  Christiaan, the
> developer, has characterized this as a PDFKit rendering bug and marked it as
> "open-wont-fix":
> 
> http://sourceforge.net/p/skim-app/bugs/1059/
> 
> I would like to know whether anyone on the list has any insight into the
> cause of this bug.  For example, did Apple change the library calls by which
> it creates these note types?  I noticed that in Apple's own PDF viewer,
> Preview, these annotation types work fine and that lines now come with a
> control point so that they may be curved.
> 
> Is there any hope of getting working (and even curving) lines back in Skim?
> For the type of documents that I work with they are very important and
> losing them would force me to move to different document annotation software.
> 
> thanks,
> 
> -Ed


Yes, Apple apparently changed the drawing code for these annotations. They 
apparently failed to implement the proper coordinate transformations needed to 
draw the line in the correct location.

I find it weird that Preview does draw them in the correct location. But I do 
know that Preview overrides the drawing code for certain annotations. The fact 
that they have curved lines strongly suggests that they do so in this case, as 
curves are not really supported by the PDF format. IMHO it is very bad behavior 
to add custom stuff to an open format such as PDF. Moreover the kind of hacking 
that is needed to override this is something Apple itself strongly discourages, 
and it is not the way to go. Bugs should be fixed where they are, not worked 
around by third parties (we had lots of problems doing that with scrolling bugs 
in PDFKit.)

As for fixing, this is Apple’s responsibility, they should really have done 
that in 10.11.2, as they know about the bug.

But if Apple won’t fix this bug, I may be forced to add a workaround. But I 
really don’t want that, because it would be a pretty messy one, and moreover I 
really don’t want to have a messy legacy override that would still be there 
when the bug will be fixed in the future (something that may be impossible to 
avoid).

Christiaan

------------------------------------------------------------------------------
_______________________________________________
Skim-app-users mailing list
Skim-app-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-users

Reply via email to