[pango/line-height: 4/4] pango-view: Add a --spread option
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pango/line-height: 4/4] pango-view: Add a --spread option
- Date: Fri, 5 Jul 2019 00:09:24 +0000 (UTC)
commit 59dd523516fe0dcc9cd514bf18ea8ae16f560c11
Author: Matthias Clasen <mclasen redhat com>
Date: Fri Jul 5 00:08:17 2019 +0000
pango-view: Add a --spread option
Add a way to try pango_layout_set_spread().
utils/viewer-render.c | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/utils/viewer-render.c b/utils/viewer-render.c
index 51ba00fb..4f92ac0d 100644
--- a/utils/viewer-render.c
+++ b/utils/viewer-render.c
@@ -52,6 +52,7 @@ int opt_width = -1;
int opt_height = -1;
int opt_indent = 0;
int opt_spacing = 0;
+double opt_spread = 0.0;
gboolean opt_justify = 0;
int opt_runs = 1;
PangoAlignment opt_align = PANGO_ALIGN_LEFT;
@@ -126,6 +127,9 @@ make_layout(PangoContext *context,
if (opt_spacing != 0)
pango_layout_set_spacing (layout, (opt_spacing * opt_dpi * PANGO_SCALE + 36) / 72);
+ if (opt_spread != 0.0)
+ pango_layout_set_spread (layout, (float)opt_spread);
+
align = opt_align;
if (align != PANGO_ALIGN_CENTER &&
pango_context_get_base_dir (context) != PANGO_DIRECTION_LTR) {
@@ -710,6 +714,8 @@ parse_options (int argc, char *argv[])
"Width in points to indent paragraphs", "points"},
{"spacing", 0, 0, G_OPTION_ARG_INT, &opt_spacing,
"Spacing in points between lines", "points"},
+ {"spread", 0, 0, G_OPTION_ARG_DOUBLE, &opt_spread,
+ "Spread factor for line height", "factor"},
{"justify", 0, 0, G_OPTION_ARG_NONE, &opt_justify,
"Align paragraph lines to be justified", NULL},
{"language", 0, 0, G_OPTION_ARG_STRING, &opt_language,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]