[gcr] ui: use gtk_render_background()
- From: Daiki Ueno <dueno src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gcr] ui: use gtk_render_background()
- Date: Tue, 28 Jan 2020 15:07:02 +0000 (UTC)
commit e33bee8ba4b4ae965177bba15e02d66110835e64
Author: Dmitry Eremin-Solenikov <dbaryshkov gmail com>
Date: Sun Jan 12 23:51:27 2020 +0300
ui: use gtk_render_background()
Instead of manually drawing piece of background using deprecated
gtk_style_context_get_background_color(), use gtk_render_background()
directly.
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov gmail com>
ui/gcr-display-view.c | 20 +-------------------
1 file changed, 1 insertion(+), 19 deletions(-)
---
diff --git a/ui/gcr-display-view.c b/ui/gcr-display-view.c
index d88b74d..3d7709a 100644
--- a/ui/gcr-display-view.c
+++ b/ui/gcr-display-view.c
@@ -457,7 +457,6 @@ paint_item_border (GcrDisplayView *self,
gint index,
cairo_t *cr)
{
- GdkRGBA color;
GtkTextView *view;
GtkTextIter iter, end;
GdkRectangle location;
@@ -475,13 +474,6 @@ paint_item_border (GcrDisplayView *self,
ensure_text_height (self);
- gtk_style_context_save (context);
- gtk_style_context_set_state (context, GTK_STATE_FLAG_SELECTED | GTK_STATE_FLAG_FOCUSED);
- gtk_style_context_get_background_color (context,
- gtk_style_context_get_state (context),
- &color);
- gtk_style_context_restore (context);
-
gtk_text_view_get_iter_location (view, &iter, &location);
location.height = 2;
@@ -492,17 +484,7 @@ paint_item_border (GcrDisplayView *self,
if (!gdk_rectangle_intersect (visible, &location, NULL))
return;
- gtk_text_view_buffer_to_window_coords (view, GTK_TEXT_WINDOW_TEXT,
- location.x, location.y,
- &location.x, &location.y);
-
- cairo_save (cr);
- cairo_set_source_rgb (cr, color.red, color.green, color.blue);
- cairo_set_line_width (cr, 0.5);
- cairo_move_to (cr, location.x, location.y);
- cairo_line_to (cr, location.x + location.width, location.y);
- cairo_stroke (cr);
- cairo_restore (cr);
+ gtk_render_background (context, cr, location.x, location.y - 0.5, location.width, 1);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]