commit improvement to the location of synctex thingies by Jochen Trumpf

CCBUG: 205084

svn path=/trunk/KDE/kdegraphics/okular/; revision=1072189
This commit is contained in:
Albert Astals Cid 2010-01-09 15:42:45 +00:00
parent 790efdba28
commit 835bdb8af2

View file

@ -1542,10 +1542,12 @@ void PDFGenerator::fillViewportFromSourceReference( Okular::DocumentViewport & v
if ( !viewport.isValid() ) return;
// TeX small points ...
viewport.rePos.normalizedX = (synctex_node_h( node ) * dpiX) / (72.27 * 65536.0 * document()->page(viewport.pageNumber)->width());
viewport.rePos.normalizedY = (synctex_node_v( node ) * dpiY) / (72.27 * 65536.0 * document()->page(viewport.pageNumber)->height());
double px = (synctex_node_visible_h( node ) * dpiX) / 72.27;
double py = (synctex_node_visible_v( node ) * dpiY) / 72.27;
viewport.rePos.normalizedX = px / document()->page(viewport.pageNumber)->width();
viewport.rePos.normalizedY = ( py + 0.5 ) / document()->page(viewport.pageNumber)->height();
viewport.rePos.enabled = true;
viewport.rePos.pos = Okular::DocumentViewport::TopLeft;
viewport.rePos.pos = Okular::DocumentViewport::Center;
return;
}