g_return_if_fail (MODEST_IS_MSG_EDIT_WINDOW (window));
priv = MODEST_MSG_EDIT_WINDOW_GET_PRIVATE (window);
- dialog = hildon_font_selection_dialog_new (NULL, NULL);
+ dialog = hildon_font_selection_dialog_new (GTK_WINDOW (window), NULL);
/* First we get the currently selected font information */
wp_text_buffer_get_attributes (WP_TEXT_BUFFER (priv->text_buffer), &oldfmt, TRUE);
}
- gtk_widget_destroy (dialog);
-
if (response == GTK_RESPONSE_OK) {
memset(&fmt, 0, sizeof(fmt));
if (bold_set) {
fmt.color = *color;
fmt.cs.color = TRUE;
}
- gdk_color_free(color);
if (font_set) {
fmt.font = wp_get_font_index(font_name,
DEFAULT_FONT);
font_size, DEFAULT_FONT_SIZE);
fmt.cs.font_size = TRUE;
}
+ gtk_widget_destroy (dialog);
+
gtk_widget_grab_focus(GTK_WIDGET(priv->msg_body));
wp_text_buffer_set_format(WP_TEXT_BUFFER(priv->text_buffer), &fmt);
}
gtk_box_pack_start (GTK_BOX(GTK_DIALOG(dialog)->vbox), caption,
FALSE, FALSE, MODEST_MARGIN_HALF);
gtk_widget_show (caption);
+ g_object_unref (sizegroup);
#else
gtk_box_pack_start (GTK_BOX(GTK_DIALOG(dialog)->vbox), entry_password,
TRUE, FALSE, 0);