diff options
Diffstat (limited to 'filter/filter-option.c')
-rw-r--r-- | filter/filter-option.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/filter/filter-option.c b/filter/filter-option.c index bbf1a8ef90..28a57ccf0e 100644 --- a/filter/filter-option.c +++ b/filter/filter-option.c @@ -25,6 +25,7 @@ #include "filter-option.h" #include "filter-part.h" #include "e-util/e-sexp.h" +#include "e-util/e-unicode.h" #define d(x) @@ -238,11 +239,14 @@ static GtkWidget *get_widget(FilterElement *fe) GList *l = fo->options; struct _filter_option *op; int index = 0, current=0; + gchar *s; menu = (GtkMenu *)gtk_menu_new(); while (l) { op = l->data; - item = (GtkMenuItem *)gtk_menu_item_new_with_label(op->title); + s = e_utf8_to_gtk_string ((GtkWidget *) menu, op->title); + item = (GtkMenuItem *)gtk_menu_item_new_with_label(s); + g_free (s); gtk_object_set_data((GtkObject *)item, "option", op); gtk_signal_connect((GtkObject *)item, "activate", option_activate, fo); gtk_menu_append(menu, (GtkWidget *)item); |