diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-10-23 21:16:35 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-10-23 21:16:35 (GMT) |
commit | 4563123b929366e93973a1d6aa3269bd7b3f47d6 (patch) | |
tree | 0ffd8d788adb9228c137254f8817c4397a280b16 /src/glibext/gbufferline.c | |
parent | acbd3ac3899bd1230097df2f1afea6c3690a5cb8 (diff) |
Indented code labels in the assembly views.
Diffstat (limited to 'src/glibext/gbufferline.c')
-rw-r--r-- | src/glibext/gbufferline.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/glibext/gbufferline.c b/src/glibext/gbufferline.c index 39ef0ce..af27426 100644 --- a/src/glibext/gbufferline.c +++ b/src/glibext/gbufferline.c @@ -959,13 +959,6 @@ void g_buffer_line_collect_widths(GBufferLine *line, line_width_summary *summary { width = get_column_width(&line->columns[i]); - - /* - if (i == BLC_ASSEMBLY_HEAD) - assert(width > 0); - */ - - if (i < line->merge_start) summary->max_widths[i] = MAX(summary->max_widths[i], width); @@ -1484,6 +1477,7 @@ bool g_buffer_line_find_near_coord(const GBufferLine *line, col_coord_t *coord, * x_init = abscisse du point d'impression de départ. * * y = ordonnée du point d'impression. * * options = règles d'affichage des colonnes modulables. * +* offsets = décalages supplémentaires à appliquer. * * list = liste de contenus à mettre en évidence. * * * * Description : Imprime la ligne de texte représentée. * @@ -1494,7 +1488,7 @@ bool g_buffer_line_find_near_coord(const GBufferLine *line, col_coord_t *coord, * * ******************************************************************************/ -void g_buffer_line_draw(GBufferLine *line, cairo_t *cairo, const line_width_summary *summary, gint x_init, gint y, const GDisplayOptions *options, const segcnt_list *list) +void g_buffer_line_draw(GBufferLine *line, cairo_t *cairo, const line_width_summary *summary, gint x_init, gint y, const GDisplayOptions *options, const line_width_summary *offsets, const segcnt_list *list) { GBufferLineClass *class; /* Stockage de briques de base */ bool has_src_surface; /* Note une présence définie */ @@ -1543,6 +1537,9 @@ void g_buffer_line_draw(GBufferLine *line, cairo_t *cairo, const line_width_summ { max_width = g_buffer_line_compute_max_width(line, i, summary); + if (max_width == 0) + max_width = offsets->max_widths[i]; + if (max_width > 0) x += max_width + COL_MARGIN; |