diff options
author | Benjamin Otte <otte@redhat.com> | 2011-02-20 23:35:16 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2011-02-20 23:43:42 +0100 |
commit | ff5d4e13dedf8f9496344ef46f0abb132dd86358 (patch) | |
tree | f143e14441c72d5717ae05695df761a342ad40b5 | |
parent | c647085e76c4986a97856b539773510e06c348c4 (diff) | |
download | gtk+-ff5d4e13dedf8f9496344ef46f0abb132dd86358.tar.gz |
textview: Remove x/y arguments from render_para() func
We were only passing 0 anyway and it's easy to translate the cairo
context in use instead of passing x/y coordinates.
-rw-r--r-- | gtk/gtktextdisplay.c | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/gtk/gtktextdisplay.c b/gtk/gtktextdisplay.c index e217f8ad9c..e9a24bc5f3 100644 --- a/gtk/gtktextdisplay.c +++ b/gtk/gtktextdisplay.c @@ -582,9 +582,6 @@ get_selected_clip (GtkTextRenderer *text_renderer, static void render_para (GtkTextRenderer *text_renderer, GtkTextLineDisplay *line_display, - /* Top-left corner of paragraph including all margins */ - int x, - int y, int selection_start_index, int selection_end_index) { @@ -639,7 +636,7 @@ render_para (GtkTextRenderer *text_renderer, /* Selection is the height of the line, plus top/bottom * margin if we're the first/last line */ - selection_y = y + PANGO_PIXELS (first_y) + line_display->top_margin; + selection_y = PANGO_PIXELS (first_y) + line_display->top_margin; selection_height = PANGO_PIXELS (last_y) - PANGO_PIXELS (first_y); if (first) @@ -662,7 +659,7 @@ render_para (GtkTextRenderer *text_renderer, cairo_save (cr); gdk_cairo_set_source_rgba (cr, &selection); cairo_rectangle (cr, - x + line_display->left_margin, selection_y, + line_display->left_margin, selection_y, screen_width, selection_height); cairo_fill (cr); cairo_restore(cr); @@ -670,8 +667,8 @@ render_para (GtkTextRenderer *text_renderer, text_renderer_set_state (text_renderer, SELECTED); pango_renderer_draw_layout_line (PANGO_RENDERER (text_renderer), line, - PANGO_SCALE * x + line_rect.x, - PANGO_SCALE * y + baseline); + line_rect.x, + baseline); } else { @@ -683,7 +680,7 @@ render_para (GtkTextRenderer *text_renderer, gdk_cairo_set_source_color (cr, line_display->pg_bg_color); cairo_rectangle (cr, - x + line_display->left_margin, selection_y, + line_display->left_margin, selection_y, screen_width, selection_height); cairo_fill (cr); @@ -693,8 +690,8 @@ render_para (GtkTextRenderer *text_renderer, text_renderer_set_state (text_renderer, NORMAL); pango_renderer_draw_layout_line (PANGO_RENDERER (text_renderer), line, - PANGO_SCALE * x + line_rect.x, - PANGO_SCALE * y + baseline); + line_rect.x, + baseline); /* Check if some part of the line is selected; the newline * that is after line->length for the last line of the @@ -706,7 +703,7 @@ render_para (GtkTextRenderer *text_renderer, { cairo_t *cr = text_renderer->cr; cairo_region_t *clip_region = get_selected_clip (text_renderer, layout, line, - x + line_display->x_offset, + line_display->x_offset, selection_y, selection_height, selection_start_index, selection_end_index); @@ -718,7 +715,7 @@ render_para (GtkTextRenderer *text_renderer, gdk_cairo_set_source_rgba (cr, &selection); cairo_rectangle (cr, - x + PANGO_PIXELS (line_rect.x), + PANGO_PIXELS (line_rect.x), selection_y, PANGO_PIXELS (line_rect.width), selection_height); @@ -727,8 +724,8 @@ render_para (GtkTextRenderer *text_renderer, text_renderer_set_state (text_renderer, SELECTED); pango_renderer_draw_layout_line (PANGO_RENDERER (text_renderer), line, - PANGO_SCALE * x + line_rect.x, - PANGO_SCALE * y + baseline); + line_rect.x, + baseline); cairo_restore (cr); @@ -741,7 +738,7 @@ render_para (GtkTextRenderer *text_renderer, gdk_cairo_set_source_rgba (cr, &selection); cairo_rectangle (cr, - x + line_display->left_margin, + line_display->left_margin, selection_y, PANGO_PIXELS (line_rect.x) - line_display->left_margin, selection_height); @@ -765,7 +762,7 @@ render_para (GtkTextRenderer *text_renderer, gdk_cairo_set_source_rgba (cr, &selection); cairo_rectangle (cr, - x + PANGO_PIXELS (line_rect.x) + PANGO_PIXELS (line_rect.width), + PANGO_PIXELS (line_rect.x) + PANGO_PIXELS (line_rect.width), selection_y, nonlayout_width, selection_height); @@ -788,8 +785,8 @@ render_para (GtkTextRenderer *text_renderer, * (normally white on black) */ _gtk_style_context_get_cursor_color (context, &cursor_color, NULL); - cursor_rect.x = x + line_display->x_offset + line_display->block_cursor.x; - cursor_rect.y = y + line_display->block_cursor.y + line_display->top_margin; + cursor_rect.x = line_display->x_offset + line_display->block_cursor.x; + cursor_rect.y = line_display->block_cursor.y + line_display->top_margin; cursor_rect.width = line_display->block_cursor.width; cursor_rect.height = line_display->block_cursor.height; @@ -815,8 +812,8 @@ render_para (GtkTextRenderer *text_renderer, pango_renderer_draw_layout_line (PANGO_RENDERER (text_renderer), line, - PANGO_SCALE * x + line_rect.x, - PANGO_SCALE * y + baseline); + line_rect.x, + baseline); } cairo_restore (cr); @@ -929,7 +926,6 @@ gtk_text_layout_draw (GtkTextLayout *layout, } render_para (text_renderer, line_display, - 0, 0, selection_start_index, selection_end_index); /* We paint the cursors last, because they overlap another chunk |