[glabels/glabels-3_0] Fix font scaling problem.
- From: Jim Evins <jimevins src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glabels/glabels-3_0] Fix font scaling problem.
- Date: Sun, 8 Jul 2012 17:09:42 +0000 (UTC)
commit bbeb91c70c6177a3045191fd350d59aa3f703e1d
Author: Jim Evins <evins snaught com>
Date: Sun Jul 8 13:01:12 2012 -0400
Fix font scaling problem.
Fixes bug #679531. Don't apply font scale twice when "Allow merge to
automatically shrink text." This also correctly applies font scale when
line spacing is not 1.
src/label-text.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/label-text.c b/src/label-text.c
index d9146c4..744205e 100644
--- a/src/label-text.c
+++ b/src/label-text.c
@@ -1050,13 +1050,13 @@ set_text_path (glLabelText *this,
style = this->priv->font_italic_flag ? PANGO_STYLE_ITALIC : PANGO_STYLE_NORMAL;
- font_size = this->priv->font_size;
+ font_size = this->priv->font_size * FONT_SCALE;
auto_shrink = gl_label_text_get_auto_shrink (this);
if (!screen_flag && record && auto_shrink && (raw_w != 0.0))
{
font_size = auto_shrink_font_size (cr,
this->priv->font_family,
- this->priv->font_size * FONT_SCALE,
+ font_size,
this->priv->font_weight,
style,
text,
@@ -1075,7 +1075,7 @@ set_text_path (glLabelText *this,
desc = pango_font_description_new ();
pango_font_description_set_family (desc, this->priv->font_family);
pango_font_description_set_weight (desc, this->priv->font_weight);
- pango_font_description_set_size (desc, font_size * FONT_SCALE * PANGO_SCALE);
+ pango_font_description_set_size (desc, font_size * PANGO_SCALE);
pango_font_description_set_style (desc, style);
pango_layout_set_font_description (layout, desc);
pango_font_description_free (desc);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]