summaryrefslogtreecommitdiff
path: root/plugins/gtkui/gdkdrawing.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-02-22 22:46:35 +0100
committerGravatar waker <wakeroid@gmail.com>2011-02-22 22:46:35 +0100
commitd141a62db46a3182d903938085c1b125bb67e385 (patch)
tree8ad6f6957dce59d4fa25994ffa48687f1626601e /plugins/gtkui/gdkdrawing.c
parent1d1a3115ac6d3d2ab1cd900961b57d96ee8bfaa2 (diff)
better playlist rowheight calculation
Diffstat (limited to 'plugins/gtkui/gdkdrawing.c')
-rw-r--r--plugins/gtkui/gdkdrawing.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/gtkui/gdkdrawing.c b/plugins/gtkui/gdkdrawing.c
index 255b01de..1893cdd1 100644
--- a/plugins/gtkui/gdkdrawing.c
+++ b/plugins/gtkui/gdkdrawing.c
@@ -368,3 +368,16 @@ void
gtkui_get_listview_cursor_color (GdkColor *clr) {
memcpy (clr, &gtkui_listview_cursor_color, sizeof (GdkColor));
}
+
+int
+draw_get_listview_rowheight (void) {
+ PangoFontDescription *font_desc = font_style->font_desc;
+ PangoFontMetrics *metrics = pango_context_get_metrics (pangoctx,
+ font_desc,
+ pango_context_get_language (pangoctx));
+ int row_height = (pango_font_metrics_get_ascent (metrics) +
+ pango_font_metrics_get_descent (metrics));
+ pango_font_metrics_unref (metrics);
+ return PANGO_PIXELS(row_height)+6;
+}
+