If the charset item doesn't have a class (aka "Unknown"), don't write a
2002-03-13 Jeffrey Stedfast <fejj@ximian.com> * e-charset-picker.c (add_charset): If the charset item doesn't have a class (aka "Unknown"), don't write a class name, instead just give the charset name as the menu item label. Fixes bug #14753. svn path=/trunk/; revision=16154
This commit is contained in:

committed by
Jeffrey Stedfast

parent
828991183b
commit
a18af91be5
@ -1,3 +1,10 @@
|
|||||||
|
2002-03-13 Jeffrey Stedfast <fejj@ximian.com>
|
||||||
|
|
||||||
|
* e-charset-picker.c (add_charset): If the charset item doesn't
|
||||||
|
have a class (aka "Unknown"), don't write a class name, instead
|
||||||
|
just give the charset name as the menu item label. Fixes bug
|
||||||
|
#14753.
|
||||||
|
|
||||||
2002-03-13 Christopher James Lahey <clahey@ximian.com>
|
2002-03-13 Christopher James Lahey <clahey@ximian.com>
|
||||||
|
|
||||||
* e-multi-config-dialog.c: Added alpha blending here.
|
* e-multi-config-dialog.c: Added alpha blending here.
|
||||||
|
@ -123,18 +123,20 @@ add_charset (GtkWidget *menu, ECharset *charset, gboolean free_name)
|
|||||||
{
|
{
|
||||||
GtkWidget *item;
|
GtkWidget *item;
|
||||||
char *label;
|
char *label;
|
||||||
|
|
||||||
if (charset->subclass) {
|
if (charset->subclass) {
|
||||||
label = g_strdup_printf ("%s, %s (%s)",
|
label = g_strdup_printf ("%s, %s (%s)",
|
||||||
_(classnames[charset->class]),
|
_(classnames[charset->class]),
|
||||||
_(charset->subclass),
|
_(charset->subclass),
|
||||||
charset->name);
|
charset->name);
|
||||||
} else {
|
} else if (charset->class) {
|
||||||
label = g_strdup_printf ("%s (%s)",
|
label = g_strdup_printf ("%s (%s)",
|
||||||
_(classnames[charset->class]),
|
_(classnames[charset->class]),
|
||||||
charset->name);
|
charset->name);
|
||||||
|
} else {
|
||||||
|
label = g_strdup (charset->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
item = gtk_menu_item_new_with_label (label);
|
item = gtk_menu_item_new_with_label (label);
|
||||||
gtk_object_set_data_full (GTK_OBJECT (item), "charset",
|
gtk_object_set_data_full (GTK_OBJECT (item), "charset",
|
||||||
charset->name, free_name ? g_free : NULL);
|
charset->name, free_name ? g_free : NULL);
|
||||||
|
Reference in New Issue
Block a user