[hb-view] Simplify palette format
This commit is contained in:
parent
52b78d526b
commit
253b4cecae
|
@ -292,7 +292,7 @@ font_options_t::add_options (option_parser_t *parser)
|
|||
{"font-slant", 0, 0,
|
||||
G_OPTION_ARG_DOUBLE, &this->slant, "Set synthetic slant (default: 0)", "slant ratio; eg. 0.2"},
|
||||
{"font-palette", 0, 0, G_OPTION_ARG_INT, &this->palette, "Set font palette (default: 0)", "index"},
|
||||
{"custom-palette", 0, 0, G_OPTION_ARG_STRING, &this->custom_palette, "Custom palette", "palette"},
|
||||
{"custom-palette", 0, 0, G_OPTION_ARG_STRING, &this->custom_palette, "Custom palette", "comma-separated colors"},
|
||||
{"font-funcs", 0, 0, G_OPTION_ARG_STRING, &this->font_funcs, text, "impl"},
|
||||
{"sub-font", 0, G_OPTION_FLAG_HIDDEN,
|
||||
G_OPTION_ARG_NONE, &this->sub_font, "Create a sub-font (default: false)", "boolean"},
|
||||
|
|
|
@ -131,9 +131,9 @@ helper_cairo_create_scaled_font (const font_options_t *font_opts)
|
|||
char **entries = g_strsplit (font_opts->custom_palette, ",", -1);
|
||||
for (unsigned int i = 0; entries[i]; i++)
|
||||
{
|
||||
unsigned int idx, fr, fg, fb, fa;
|
||||
if (sscanf (entries[i], "%u:%2x%2x%2x%2x", &idx, &fr, &fg, &fb, &fa) == 5)
|
||||
cairo_font_options_set_custom_palette_color (font_options, idx, fr / 255., fg / 255., fb / 255., fa / 255.);
|
||||
unsigned int fr, fg, fb, fa;
|
||||
if (sscanf (entries[i], "%2x%2x%2x%2x", &fr, &fg, &fb, &fa) == 4)
|
||||
cairo_font_options_set_custom_palette_color (font_options, i, fr / 255., fg / 255., fb / 255., fa / 255.);
|
||||
}
|
||||
g_strfreev (entries);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue