diff --git a/src/viewer/text/link.c b/src/viewer/text/link.c index c45dd174..4d578f97 100644 --- a/src/viewer/text/link.c +++ b/src/viewer/text/link.c @@ -337,7 +337,8 @@ highlight_links_with_prefixes_that_start_with_n(struct terminal *term, struct document_view *doc_view, int n) { - struct color_pair *color = get_bfu_color(term, "searched"); +// struct color_pair *color = get_bfu_color(term, "searched"); + unsigned int node_number = get_bfu_color_node(term, "searched"); int xoffset = doc_view->box.x - doc_view->vs->x; int yoffset = doc_view->box.y - doc_view->vs->y; struct document *document = doc_view->document; @@ -356,8 +357,10 @@ highlight_links_with_prefixes_that_start_with_n(struct terminal *term, int x = link->points[i].x + xoffset; int y = link->points[i].y + yoffset; - if (is_in_box(&doc_view->box, x, y)) - draw_char_color(term, x, y, color); + if (is_in_box(&doc_view->box, x, y)) { +// draw_char_color(term, x, y, color); + draw_char_color_node(term, x, y, node_number); + } } } } diff --git a/src/viewer/text/search.c b/src/viewer/text/search.c index 2e8da7aa..f5069dfb 100644 --- a/src/viewer/text/search.c +++ b/src/viewer/text/search.c @@ -903,7 +903,8 @@ draw_searched(struct terminal *term, struct document_view *doc_view) get_searched(doc_view, &pt, &len, utf8); if (len) { int i; - struct color_pair *color = get_bfu_color(term, "searched"); +// struct color_pair *color = get_bfu_color(term, "searched"); + unsigned int node_number = get_bfu_color_node(term, "searched"); int xoffset = doc_view->box.x - doc_view->vs->x; int yoffset = doc_view->box.y - doc_view->vs->y; @@ -920,7 +921,8 @@ draw_searched(struct terminal *term, struct document_view *doc_view) co = ((co >> 3) & 0x0700) | ((co << 3) & 0x3800); #endif - draw_char_color(term, x, y, color); +// draw_char_color(term, x, y, color); + draw_char_color_node(term, x, y, node_number); } } @@ -1543,7 +1545,9 @@ static void draw_typeahead_match(struct terminal *term, struct document_view *doc_view, int chars, int offset) { - struct color_pair *color = get_bfu_color(term, "searched"); +// struct color_pair *color = get_bfu_color(term, "searched"); + unsigned int node_number = get_bfu_color_node(term, "searched"); + int xoffset = doc_view->box.x - doc_view->vs->x; int yoffset = doc_view->box.y - doc_view->vs->y; struct link *link = get_current_link(doc_view); @@ -1568,7 +1572,8 @@ draw_typeahead_match(struct terminal *term, struct document_view *doc_view, } else if (i >= offset) { /* TODO: We should take in account original colors and * combine them with defined color. */ - draw_char_color(term, xoffset + x, yoffset + y, color); +// draw_char_color(term, xoffset + x, yoffset + y, color); + draw_char_color_node(term, xoffset + x, yoffset + y, node_number); } } }