[hb-view] Hide --annotate and make it alias for --show-extents
This commit is contained in:
parent
8cfb0ed072
commit
91a174f151
|
@ -524,7 +524,7 @@ helper_cairo_create_context (double w, double h,
|
|||
|
||||
if (content == CAIRO_CONTENT_ALPHA)
|
||||
{
|
||||
if (view_opts->annotate ||
|
||||
if (view_opts->show_extents ||
|
||||
br != bg || bg != bb ||
|
||||
fr != fg || fg != fb)
|
||||
content = CAIRO_CONTENT_COLOR;
|
||||
|
|
|
@ -168,13 +168,12 @@ view_cairo_t::render (const font_options_t *font_opts)
|
|||
|
||||
cairo_translate (cr, -vert * leading, +horiz * leading);
|
||||
|
||||
if (annotate)
|
||||
if (show_extents)
|
||||
{
|
||||
cairo_save (cr);
|
||||
|
||||
/* Draw actual glyph origins */
|
||||
cairo_set_source_rgba (cr, 1., 0., 0., .5);
|
||||
cairo_set_line_width (cr, 5);
|
||||
cairo_set_line_width (cr, 10);
|
||||
cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
|
||||
for (unsigned i = 0; i < l.num_glyphs; i++) {
|
||||
cairo_move_to (cr, l.glyphs[i].x, l.glyphs[i].y);
|
||||
|
@ -183,14 +182,10 @@ view_cairo_t::render (const font_options_t *font_opts)
|
|||
cairo_stroke (cr);
|
||||
|
||||
cairo_restore (cr);
|
||||
}
|
||||
if (show_extents)
|
||||
{
|
||||
cairo_save (cr);
|
||||
|
||||
/* Draw actual glyph origins */
|
||||
cairo_set_source_rgba (cr, .5, .5, .5, 1.);
|
||||
cairo_set_line_width (cr, 2);
|
||||
cairo_set_source_rgba (cr, 1., 0., 1., .5);
|
||||
cairo_set_line_width (cr, 3);
|
||||
for (unsigned i = 0; i < l.num_glyphs; i++)
|
||||
{
|
||||
hb_glyph_extents_t hb_extents;
|
||||
|
|
|
@ -44,13 +44,6 @@ struct view_options_t
|
|||
|
||||
void add_options (option_parser_t *parser);
|
||||
|
||||
void post_parse (GError **error)
|
||||
{
|
||||
if (annotate)
|
||||
show_extents = true;
|
||||
}
|
||||
|
||||
hb_bool_t annotate = false;
|
||||
char *fore = nullptr;
|
||||
char *back = nullptr;
|
||||
unsigned int palette = 0;
|
||||
|
@ -115,7 +108,8 @@ view_options_t::add_options (option_parser_t *parser)
|
|||
{
|
||||
GOptionEntry entries[] =
|
||||
{
|
||||
{"annotate", 0, 0, G_OPTION_ARG_NONE, &this->annotate, "Annotate output rendering", nullptr},
|
||||
{"annotate", 0, G_OPTION_FLAG_HIDDEN,
|
||||
G_OPTION_ARG_NONE, &this->show_extents, "Annotate output rendering", nullptr},
|
||||
{"background", 0, 0, G_OPTION_ARG_STRING, &this->back, "Set background color (default: " DEFAULT_BACK ")", "rrggbb/rrggbbaa"},
|
||||
{"foreground", 0, 0, G_OPTION_ARG_STRING, &this->fore, "Set foreground color (default: " DEFAULT_FORE ")", "rrggbb/rrggbbaa"},
|
||||
{"font-palette", 0, 0, G_OPTION_ARG_INT, &this->palette, "Set font palette (default: 0)", "index"},
|
||||
|
|
Loading…
Reference in New Issue