Mercurial > audlegacy
comparison audacious/playlist_list.c @ 506:4d3b74821345 trunk
[svn] Add a line between the time and the track name.
author | nenolod |
---|---|
date | Wed, 25 Jan 2006 22:22:45 -0800 |
parents | ccb34144939c |
children | 1cab8be8af51 |
comparison
equal
deleted
inserted
replaced
505:55ec56ecbfad | 506:4d3b74821345 |
---|---|
354 gint width, height; | 354 gint width, height; |
355 gint i, max_first; | 355 gint i, max_first; |
356 guint padding, padding_dwidth, padding_plength; | 356 guint padding, padding_dwidth, padding_plength; |
357 guint max_time_len = 0; | 357 guint max_time_len = 0; |
358 gint queue_tailpadding = 0; | 358 gint queue_tailpadding = 0; |
359 gint tpadding, tpadding_dwidth = 0; | |
359 | 360 |
360 gchar tail[100]; | 361 gchar tail[100]; |
361 gchar queuepos[255]; /* FIXME CRITICAL: Allows for a limited number of queue positions only */ | 362 gchar queuepos[255]; /* FIXME CRITICAL: Allows for a limited number of queue positions only */ |
362 gchar length[40]; | 363 gchar length[40]; |
363 | 364 |
455 | 456 |
456 if (pos != -1) | 457 if (pos != -1) |
457 g_snprintf(queuepos, sizeof(queuepos), "%d", pos + 1); | 458 g_snprintf(queuepos, sizeof(queuepos), "%d", pos + 1); |
458 | 459 |
459 if (entry->length != -1) | 460 if (entry->length != -1) |
461 { | |
460 g_snprintf(length, sizeof(length), "%d:%-2.2d", | 462 g_snprintf(length, sizeof(length), "%d:%-2.2d", |
461 entry->length / 60000, (entry->length / 1000) % 60); | 463 entry->length / 60000, (entry->length / 1000) % 60); |
464 tpadding_dwidth = MAX(tpadding_dwidth, strlen(length)); | |
465 } | |
462 | 466 |
463 if (pos != -1 || entry->length != -1) { | 467 if (pos != -1 || entry->length != -1) { |
464 gint x, y; | 468 gint x, y; |
465 guint tail_width; | 469 guint tail_width; |
466 guint tail_len; | 470 guint tail_len; |
718 pl->pl_widget.y, | 722 pl->pl_widget.y, |
719 pl->pl_widget.x + padding, | 723 pl->pl_widget.x + padding, |
720 (pl->pl_widget.y + pl->pl_widget.height)); | 724 (pl->pl_widget.y + pl->pl_widget.height)); |
721 } | 725 } |
722 | 726 |
727 if (tpadding_dwidth != 0) | |
728 { | |
729 tpadding = (tpadding_dwidth * width_approx_digits) + width_approx_digits; | |
730 | |
731 if (has_slant) | |
732 tpadding += width_approx_digits_half; | |
733 | |
734 gdk_draw_line(obj, gc, | |
735 pl->pl_widget.x + pl->pl_widget.width - tpadding, | |
736 pl->pl_widget.y, | |
737 pl->pl_widget.x + pl->pl_widget.width - tpadding, | |
738 (pl->pl_widget.y + pl->pl_widget.height)); | |
739 | |
740 } | |
741 | |
723 playlist_rect->x = 0; | 742 playlist_rect->x = 0; |
724 playlist_rect->y = 0; | 743 playlist_rect->y = 0; |
725 playlist_rect->width = plw_w; | 744 playlist_rect->width = plw_w; |
726 playlist_rect->height = plw_h; | 745 playlist_rect->height = plw_h; |
727 | 746 |