X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=pdf%2Fxpdf%2Fpdf-document.cc;h=22e7e4138ad3f5e543d3fce0ecfddcfc62b6180d;hb=cb01b3eec8e8524674335371c87b0d25f0c9c707;hp=96b11325a9dfee1906a3f98f0ff1b8b201aab9eb;hpb=a0ed55c37314448eaa19c4c11198e32ddb899bbc;p=evince.git diff --git a/pdf/xpdf/pdf-document.cc b/pdf/xpdf/pdf-document.cc index 96b11325..22e7e413 100644 --- a/pdf/xpdf/pdf-document.cc +++ b/pdf/xpdf/pdf-document.cc @@ -484,8 +484,8 @@ pdf_document_search_page_changed (PdfDocumentSearch *search) &xMin, &yMin, &xMax, &yMax)) { result.page_num = pdf_document->page; - result.highlight_area.x = xMin + pdf_document->page_x_offset; - result.highlight_area.y = yMin + pdf_document->page_y_offset; + result.highlight_area.x = xMin; + result.highlight_area.y = yMin; result.highlight_area.width = xMax - xMin; result.highlight_area.height = yMax - yMin; @@ -499,8 +499,8 @@ pdf_document_search_page_changed (PdfDocumentSearch *search) result.page_num = pdf_document->page; - result.highlight_area.x = xMin + pdf_document->page_x_offset; - result.highlight_area.y = yMin + pdf_document->page_y_offset; + result.highlight_area.x = xMin; + result.highlight_area.y = yMin; result.highlight_area.width = xMax - xMin; result.highlight_area.height = yMax - yMin; @@ -1045,17 +1045,17 @@ pdf_document_get_link (EvDocument *document, int x, int y) return NULL; } - /* Zoom */ - link_x = x / pdf_document->scale; - link_y = y / pdf_document->scale; - /* Offset */ - link_x -= pdf_document->page_x_offset; - link_y -= pdf_document->page_y_offset; + link_x = x - pdf_document->page_x_offset; + link_y = y - pdf_document->page_y_offset; /* Inverse y */ link_y = pdf_document->out->getBitmapHeight() - link_y; + /* Zoom */ + link_x = link_x / pdf_document->scale; + link_y = link_y / pdf_document->scale; + action = pdf_document->links->find (link_x, link_y); if (action) {