Bug #632768 - Message list not realized when opening new folder

This commit is contained in:
Milan Crha
2010-11-03 11:19:28 +01:00
committed by Rodrigo Moya
parent 3b3b6cb0ab
commit 033bed834e
2 changed files with 18 additions and 16 deletions

View File

@ -1907,7 +1907,7 @@ static ECell * create_composite_cell (gint col)
cell_hbox = e_cell_hbox_new ();
/* Exclude the meeting icon. */
cell_attach = e_cell_toggle_new (attachment_icons, 2);
cell_attach = e_cell_toggle_new (attachment_icons, G_N_ELEMENTS (attachment_icons));
cell_date = e_cell_date_new (NULL, GTK_JUSTIFY_RIGHT);
e_cell_date_set_format_component (E_CELL_DATE (cell_date), "mail");

View File

@ -3637,23 +3637,25 @@ e_tree_set_info_message (ETree *tree, const gchar *info_message)
gtk_widget_get_allocation (widget, &allocation);
if (!tree->priv->info_text) {
tree->priv->info_text = gnome_canvas_item_new (
GNOME_CANVAS_GROUP (gnome_canvas_root (tree->priv->table_canvas)),
e_text_get_type (),
"line_wrap", TRUE,
"clip", TRUE,
"justification", GTK_JUSTIFY_LEFT,
"text", info_message,
"draw_background", FALSE,
"width", (gdouble) allocation.width - 60.0,
"clip_width", (gdouble) allocation.width - 60.0,
NULL);
if (allocation.width > 60) {
tree->priv->info_text = gnome_canvas_item_new (
GNOME_CANVAS_GROUP (gnome_canvas_root (tree->priv->table_canvas)),
e_text_get_type (),
"line_wrap", TRUE,
"clip", TRUE,
"justification", GTK_JUSTIFY_LEFT,
"text", info_message,
"draw_background", FALSE,
"width", (gdouble) allocation.width - 60.0,
"clip_width", (gdouble) allocation.width - 60.0,
NULL);
e_canvas_item_move_absolute (tree->priv->info_text, 30, 30);
e_canvas_item_move_absolute (tree->priv->info_text, 30, 30);
tree->priv->info_text_resize_id = g_signal_connect (
tree, "size_allocate",
G_CALLBACK (tree_size_allocate), tree);
tree->priv->info_text_resize_id = g_signal_connect (
tree, "size_allocate",
G_CALLBACK (tree_size_allocate), tree);
}
} else
gnome_canvas_item_set (tree->priv->info_text, "text", info_message, NULL);
}