aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLarry Ewing <lewing@ximian.com>2001-10-21 12:10:22 +0800
committerLarry Ewing <lewing@src.gnome.org>2001-10-21 12:10:22 +0800
commit3a8ca6e3b0be3c6c92b32269ebbebead0d061df1 (patch)
tree396f3442e45e43b23f5a81ce30475c239c0d5762
parenta4667973f5e59c9b7bb566d8e6e850ba7e840951 (diff)
downloadgsoc2013-evolution-3a8ca6e3b0be3c6c92b32269ebbebead0d061df1.tar
gsoc2013-evolution-3a8ca6e3b0be3c6c92b32269ebbebead0d061df1.tar.gz
gsoc2013-evolution-3a8ca6e3b0be3c6c92b32269ebbebead0d061df1.tar.bz2
gsoc2013-evolution-3a8ca6e3b0be3c6c92b32269ebbebead0d061df1.tar.lz
gsoc2013-evolution-3a8ca6e3b0be3c6c92b32269ebbebead0d061df1.tar.xz
gsoc2013-evolution-3a8ca6e3b0be3c6c92b32269ebbebead0d061df1.tar.zst
gsoc2013-evolution-3a8ca6e3b0be3c6c92b32269ebbebead0d061df1.zip
stick with the style font if the efont bold font does not exist.
2001-10-20 Larry Ewing <lewing@ximian.com> * gui/component/select-names/e-select-names.c (e_select_names_set_default): stick with the style font if the efont bold font does not exist. svn path=/trunk/; revision=13838
-rw-r--r--addressbook/ChangeLog6
-rw-r--r--addressbook/gui/component/select-names/e-select-names.c26
2 files changed, 24 insertions, 8 deletions
diff --git a/addressbook/ChangeLog b/addressbook/ChangeLog
index 2e0c3d8e62..ca78bbf83f 100644
--- a/addressbook/ChangeLog
+++ b/addressbook/ChangeLog
@@ -1,3 +1,9 @@
+2001-10-20 Larry Ewing <lewing@ximian.com>
+
+ * gui/component/select-names/e-select-names.c
+ (e_select_names_set_default): stick with the style font if the
+ efont bold font does not exist.
+
2001-10-20 Jon Trowbridge <trow@ximian.com>
* gui/component/select-names/e-select-names-completion.c
diff --git a/addressbook/gui/component/select-names/e-select-names.c b/addressbook/gui/component/select-names/e-select-names.c
index ceae5fc754..39225bb180 100644
--- a/addressbook/gui/component/select-names/e-select-names.c
+++ b/addressbook/gui/component/select-names/e-select-names.c
@@ -922,22 +922,32 @@ e_select_names_set_default (ESelectNames *e_select_names,
if (child) {
EFont *efont;
GdkFont *gdkfont;
- GtkStyle *style, *oldstyle;
+ GtkStyle *oldstyle;
oldstyle = gtk_widget_get_style(child->label);
- style = gtk_style_copy(oldstyle);
- efont = e_font_from_gdk_font(style->font);
+ efont = e_font_from_gdk_font(oldstyle->font);
gdkfont = e_font_to_gdk_font(efont, E_FONT_BOLD);
e_font_unref(efont);
+
+ if (gdkfont != NULL) {
+ GtkStyle *style;
- gdk_font_ref(gdkfont);
- gdk_font_unref(style->font);
- style->font = gdkfont;
+ style = gtk_style_copy(oldstyle);
+
+ gdk_font_ref(gdkfont);
+ gdk_font_unref(style->font);
+ style->font = gdkfont;
- gtk_widget_set_style(child->label, style);
+ gtk_widget_set_style(child->label, style);
- gtk_style_unref(oldstyle);
+ gtk_style_unref(oldstyle);
+ }
}
}
}
+
+
+
+
+