@ -163,7 +163,7 @@ bool SidebarIndexPage::treeBookmarkSelected(GtkWidget* treeview, SidebarIndexPag
{
if (dest->shouldChangeTop())
sidebar->control->getScrollHandler()->scrollToPage(page, dest->getTop());
sidebar->control->getScrollHandler()->scrollToPage(page, dest->getTop() * sidebar->control->getZoomControl()->getZoom());
}
else
@ -81,11 +81,11 @@ void PopplerGlibAction::linkFromDest(LinkDestination* link, PopplerDest* pDest)
if (pDest->top)
link->setChangeTop(pDest->top);
link->setChangeTop(pageHeight - MIN(pageHeight, pDest->top));
else if (pDest->bottom)
link->setChangeTop(pageHeight - pDest->bottom);
link->setChangeTop(pageHeight - MIN(pageHeight, pageHeight - pDest->bottom));
if (pDest->zoom != 0)