From f0c0c7b8ee35bd3cb4287f6a793629f5da6d0afd Mon Sep 17 00:00:00 2001 From: Moritz Lipp Date: Wed, 19 May 2010 12:13:28 +0200 Subject: [PATCH] Fixed search result highlighting --- zathura.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zathura.c b/zathura.c index f27f61f..88670de 100644 --- a/zathura.c +++ b/zathura.c @@ -1527,7 +1527,8 @@ sc_recolor(Argument* argument) void sc_rotate(Argument* argument) { - Zathura.PDF.rotate = (Zathura.PDF.rotate + 90) % 360; + Zathura.PDF.rotate = (Zathura.PDF.rotate + 90) % 360; + Zathura.Search.draw = TRUE; draw(Zathura.PDF.page_number); } @@ -3021,6 +3022,7 @@ bcmd_zoom(char* buffer, Argument* argument) else Zathura.PDF.scale = 100; + Zathura.Search.draw = TRUE; draw(Zathura.PDF.page_number); update_status(); } @@ -3109,6 +3111,7 @@ gboolean cb_draw(GtkWidget* widget, GdkEventExpose* expose, gpointer data) GList* list; for(list = Zathura.Search.results; list && list->data; list = g_list_next(list)) highlight_result(Zathura.Search.page, (PopplerRectangle*) list->data); + Zathura.Search.draw = FALSE; } cairo_set_source_surface(cairo, Zathura.PDF.surface, offset_x, offset_y);