mirror of
https://git.pwmt.org/pwmt/zathura.git
synced 2024-12-28 20:26:00 +01:00
Highlight results: Wrong coordinates
This patch fixes the wrong re-recalculation of the search item - rectangles.
This commit is contained in:
parent
ebf76efdd6
commit
b2e511692d
1 changed files with 4 additions and 4 deletions
|
@ -767,12 +767,14 @@ eval_marker(int id)
|
||||||
void
|
void
|
||||||
highlight_result(int page_id, PopplerRectangle* rectangle)
|
highlight_result(int page_id, PopplerRectangle* rectangle)
|
||||||
{
|
{
|
||||||
|
PopplerRectangle* trect = poppler_rectangle_copy(rectangle);
|
||||||
cairo_t *cairo = cairo_create(Zathura.PDF.surface);
|
cairo_t *cairo = cairo_create(Zathura.PDF.surface);
|
||||||
cairo_set_source_rgba(cairo, Zathura.Style.search_highlight.red, Zathura.Style.search_highlight.green,
|
cairo_set_source_rgba(cairo, Zathura.Style.search_highlight.red, Zathura.Style.search_highlight.green,
|
||||||
Zathura.Style.search_highlight.blue, TRANSPARENCY);
|
Zathura.Style.search_highlight.blue, TRANSPARENCY);
|
||||||
|
|
||||||
recalcRectangle(page_id, rectangle);
|
recalcRectangle(page_id, trect);
|
||||||
cairo_rectangle(cairo, rectangle->x1, rectangle->y1, (rectangle->x2 - rectangle->x1), (rectangle->y2 - rectangle->y1));
|
cairo_rectangle(cairo, trect->x1, trect->y1, (trect->x2 - trect->x1), (trect->y2 - trect->y1));
|
||||||
|
poppler_rectangle_free(trect);
|
||||||
cairo_fill(cairo);
|
cairo_fill(cairo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1170,8 +1172,6 @@ search(void* parameter)
|
||||||
if(argument->n)
|
if(argument->n)
|
||||||
direction = (argument->n == BACKWARD) ? -1 : 1;
|
direction = (argument->n == BACKWARD) ? -1 : 1;
|
||||||
|
|
||||||
printf("%s\n", search_item);
|
|
||||||
|
|
||||||
int number_of_pages = Zathura.PDF.number_of_pages;
|
int number_of_pages = Zathura.PDF.number_of_pages;
|
||||||
int page_number = Zathura.PDF.page_number;
|
int page_number = Zathura.PDF.page_number;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue