summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederic Crozat <fcrozat@mandriva.com>2007-06-08 03:51:14 +0000
committerBrian Cameron <bcameron@src.gnome.org>2007-06-08 03:51:14 +0000
commitdbb4ded5321ee35910dd85b16db9cffdc4b35a78 (patch)
tree8ff24825b14c96e6b4ea7a2aff4a45503cf89b97
parentf57141ee2fc0b7cc2202712becbe56f1f32cab34 (diff)
downloadgdm-dbb4ded5321ee35910dd85b16db9cffdc4b35a78.tar.gz
+ gui/greeter/greeter_parser.c: (parse_label): Ensure a non null size is
2007-06-08 Frederic Crozat <fcrozat@mandriva.com> + gui/greeter/greeter_parser.c: (parse_label): Ensure a non null size is set by default for pango font description. svn path=/trunk/; revision=4975
-rw-r--r--ChangeLog5
-rw-r--r--gui/greeter/greeter_parser.c7
2 files changed, 10 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 0a7faee0..57f6d53d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-06-08 Frederic Crozat <fcrozat@mandriva.com>
+
+ + gui/greeter/greeter_parser.c: (parse_label): Ensure a non
+ null size is set by default for pango font description.
+
2007-06-05 Brian Cameron <brian.cameron@sun.com>
* daemon/display.[ch], daemon/gdm-xdmcp-manager.c, daemon/slave.c:
diff --git a/gui/greeter/greeter_parser.c b/gui/greeter/greeter_parser.c
index 82c86825..707999ef 100644
--- a/gui/greeter/greeter_parser.c
+++ b/gui/greeter/greeter_parser.c
@@ -1444,8 +1444,11 @@ parse_label (xmlNodePtr node,
info->data.text.colors[i] = (info->data.text.colors[i] << 8) | (guint) info->data.text.alphas[i];
}
- if (info->data.text.fonts[GREETER_ITEM_STATE_NORMAL] == NULL)
- info->data.text.fonts[GREETER_ITEM_STATE_NORMAL] = pango_font_description_from_string ("Sans");
+ if (info->data.text.fonts[GREETER_ITEM_STATE_NORMAL] == NULL) {
+ info->data.text.fonts[GREETER_ITEM_STATE_NORMAL] = pango_font_description_from_string ("Sans");
+ if (gtk_widget_get_default_style()->font_desc)
+ pango_font_description_merge (info->data.text.fonts[GREETER_ITEM_STATE_NORMAL], gtk_widget_get_default_style()->font_desc, FALSE);
+ }
do_font_size_reduction (info);