- if (j == ctx->num_enabled_channels - 1 && ctx->trigger > -1) {
- /*
- * Each group of 8 bits occupies 8 bit positions
- * and no separator. With this dense presentation
- * the "calculation" of the trigger position is
- * rather straight forward.
- */
- offset = ctx->trigger;
- g_string_append_printf(*out, "T:%*s^ %d\n", offset, "", ctx->trigger);
- ctx->trigger = -1;
- }
- g_string_printf(ctx->lines[j], "%s:", ctx->channel_names[j]);
+ if (j + 1 == ctx->num_enabled_channels)
+ maybe_add_trigger(ctx, *out);
+ g_string_printf(ctx->lines[j], "%s:", ctx->aligned_names[j]);