Merge pull request #4054 from harfbuzz/hb-info-color-format
[hb-info] Fix output for CPAL
diff --git a/util/hb-info.cc b/util/hb-info.cc
index a88063a..7d56846 100644
--- a/util/hb-info.cc
+++ b/util/hb-info.cc
@@ -964,19 +964,26 @@
char name[64];
unsigned name_len = sizeof name;
+
hb_ot_name_get_utf8 (face, name_id,
language,
&name_len, name);
-
- printf ("%u ", i);
+ const char *type = "";
if (flags)
{
if (flags & HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_LIGHT_BACKGROUND)
- printf ("Light");
- if (flags & HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_DARK_BACKGROUND)
- printf ("Dark");
+ {
+ if (flags & HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_DARK_BACKGROUND)
+ type = "Both";
+ else
+ type = "Light";
+ }
+ else {
+ type = "Dark";
+ }
}
- printf ("%s\n", name);
+
+ printf ("%u %-*s %s\n", i, (int)strlen ("Light"), type, name);
}
}