diff --git a/app/flatpak-builtins-utils.c b/app/flatpak-builtins-utils.c index e8772a732..421597e20 100644 --- a/app/flatpak-builtins-utils.c +++ b/app/flatpak-builtins-utils.c @@ -1088,3 +1088,18 @@ as_store_find_app (AsStore *store, return NULL; } + +void +print_aligned (int len, const char *title, const char *value) +{ + const char *on = ""; + const char *off = ""; + + if (flatpak_fancy_output ()) + { + on = FLATPAK_ANSI_BOLD_ON; + off = FLATPAK_ANSI_BOLD_OFF; + } + + g_print ("%s%*s%s%s %s\n", on, len - (int)g_utf8_strlen (title, -1), "", title, off, value); +} diff --git a/app/flatpak-builtins-utils.h b/app/flatpak-builtins-utils.h index 9e3035e77..56dbe9f4b 100644 --- a/app/flatpak-builtins-utils.h +++ b/app/flatpak-builtins-utils.h @@ -141,6 +141,8 @@ typedef enum { char * ellipsize_string (const char *text, int len); char * ellipsize_string_full (const char *text, int len, FlatpakEllipsizeMode mode); +void print_aligned (int len, const char *title, const char *value); + AsApp *as_store_find_app (AsStore *store, const char *ref); const char *as_app_get_localized_name (AsApp *app);