summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-10-18 21:05:12 +0200
committerGravatar waker <wakeroid@gmail.com>2011-10-18 21:05:12 +0200
commitfa4e0ba82b277a4646f1dc42ce575e714b7b131c (patch)
treed0018229e2668ff985813d9bbc3bec5f85461e72 /plugins
parente3a336388fe2a90c295180c0784bc394f74ea938 (diff)
gtkui2: fixed drawing filler in grouped playlist
Diffstat (limited to 'plugins')
-rw-r--r--plugins/gtkui/ddblistview.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/plugins/gtkui/ddblistview.c b/plugins/gtkui/ddblistview.c
index 30dce7b9..2de4550b 100644
--- a/plugins/gtkui/ddblistview.c
+++ b/plugins/gtkui/ddblistview.c
@@ -671,7 +671,7 @@ ddb_listview_list_render (DdbListview *listview, cairo_t *cr, int x, int y, int
if (grp_y + listview->grouptitle_height + (i+1) * listview->rowheight >= y + listview->scrollpos
&& grp_y + listview->grouptitle_height + i * listview->rowheight < y + h + listview->scrollpos) {
GtkStyle *st = gtk_widget_get_style (listview->list);
- cairo_set_source_rgb (cr, st->bg[GTK_STATE_NORMAL].red/65535.f, st->bg[GTK_STATE_NORMAL].green/65535.f, st->bg[GTK_STATE_NORMAL].blue/65535.f);
+ gdk_cairo_set_source_color (cr, &st->bg[GTK_STATE_NORMAL]);
cairo_rectangle (cr, -listview->hscrollpos, grp_y + listview->grouptitle_height + i * listview->rowheight - listview->scrollpos, listview->totalwidth, listview->rowheight);
cairo_fill (cr);
ddb_listview_list_render_row_background (listview, cr, it, (idx + 1 + i) & 1, (abs_idx+i) == listview->binding->cursor () ? 1 : 0, -listview->hscrollpos, grp_y + listview->grouptitle_height + i * listview->rowheight - listview->scrollpos, listview->totalwidth, listview->rowheight);
@@ -697,14 +697,13 @@ ddb_listview_list_render (DdbListview *listview, cairo_t *cr, int x, int y, int
#if GTK_CHECK_VERSION(3,0,0)
gtk_paint_flat_box (gtk_widget_get_style (treeview), cr, GTK_STATE_NORMAL, GTK_SHADOW_NONE, treeview, "even_row_color", x, grp_y - listview->scrollpos + listview->grouptitle_height + listview->rowheight * grp->num_items, w, filler);
#else
- gtk_paint_flat_box (gtk_widget_get_style (treeview), gtk_widget_get_window (treeview), GTK_STATE_NORMAL, GTK_SHADOW_NONE, NULL, treeview, "cell_even_ruled", x, grp_y - listview->scrollpos + listview->grouptitle_height + listview->rowheight * grp->num_items, w, filler);
+ gtk_paint_flat_box (gtk_widget_get_style (treeview), gtk_widget_get_window (listview->list), GTK_STATE_NORMAL, GTK_SHADOW_NONE, NULL, treeview, "cell_even_ruled", x, grp_y - listview->scrollpos + listview->grouptitle_height + listview->rowheight * grp->num_items, w, filler);
#endif
}
else {
GdkColor clr;
gtkui_get_listview_even_row_color (&clr);
- cairo_set_source_rgb (cr, clr.red/65535.f, clr.green/65535.f, clr.blue/65535.f);
-
+ gdk_cairo_set_source_color (cr, &clr);
cairo_rectangle (cr, x, grp_y - listview->scrollpos + listview->grouptitle_height + listview->rowheight * grp->num_items, w, filler);
cairo_fill (cr);
}