+
+ Sidebar s = (Sidebar)widget;
+
+ XftDrawRect(s->sidebar.d, &s->sidebar.bg, 0, 0, s->core.width, s->core.height);
+
+ int height = 20;
+
+ printf("current track: %d\n", s->sidebar.window->playlist.current_track);
+
+ int i = 0;
+ UCX_FOREACH(elm, s->sidebar.window->playlist.tracks) {
+ char *name = util_resource_name(elm->data);
+ XftColor *cg = &s->sidebar.fg;
+ if(i == s->sidebar.window->playlist.current_track) {
+ XftDrawRect(s->sidebar.d, &s->sidebar.fg, 0, i*height, s->core.width, height);
+ cg = &s->sidebar.bg;
+ }
+
+ XftDrawString8(s->sidebar.d, cg, s->sidebar.font->fonts->font, 10, i*height + 15, (const FcChar8*)name, strlen(name));
+
+ i++;
+ }