* src/widgets/modest-header-view-render.c:
[modest] / src / widgets / modest-header-view-render.c
index df8f9a0..b2e64ff 100644 (file)
@@ -136,11 +136,11 @@ set_cell_text (GtkCellRenderer *renderer,
        weight =  (flags & TNY_HEADER_FLAG_SEEN) ? PANGO_WEIGHT_NORMAL: PANGO_WEIGHT_ULTRABOLD;
        strikethrough = (flags & TNY_HEADER_FLAG_DELETED) ?  TRUE:FALSE;
        g_object_freeze_notify (G_OBJECT (renderer));
-       g_object_set (G_OBJECT (renderer), "text", text, NULL);
-       if (!(flags & TNY_HEADER_FLAG_SEEN))
-               g_object_set (G_OBJECT (renderer), "weight", PANGO_WEIGHT_ULTRABOLD, NULL);
-       if (flags & TNY_HEADER_FLAG_DELETED)
-               g_object_set (G_OBJECT (renderer), "strikethrough", TRUE, NULL);
+       g_object_set (G_OBJECT (renderer), 
+                     "text", text, 
+                     "weight", (flags & TNY_HEADER_FLAG_SEEN) ? PANGO_WEIGHT_NORMAL : PANGO_WEIGHT_ULTRABOLD,
+                     "strikethrough", (flags &TNY_HEADER_FLAG_DELETED) ? TRUE : FALSE,
+                     NULL);
        switch (style) {
        case RENDER_CELL_STYLE_GREY:
                g_object_set (G_OBJECT (renderer), 
@@ -267,6 +267,10 @@ _modest_header_view_compact_header_cell_data  (GtkTreeViewColumn *column,  GtkCe
        gchar *address = NULL;
        gchar *subject = NULL;
        time_t date;
+
+#ifdef MAEMO_CHANGES
+       GtkTreeCellDataHint hint;
+#endif
        
        GtkCellRenderer *recipient_cell, *date_or_status_cell, *subject_cell,
                *attach_cell, *priority_cell,
@@ -278,6 +282,13 @@ _modest_header_view_compact_header_cell_data  (GtkTreeViewColumn *column,  GtkCe
        g_return_if_fail (GTK_IS_TREE_VIEW_COLUMN (column));
        g_return_if_fail (GTK_IS_CELL_RENDERER (renderer));
        g_return_if_fail (GTK_IS_TREE_MODEL (tree_model));
+
+#ifdef MAEMO_CHANGES
+       hint = gtk_tree_view_column_get_cell_data_hint (GTK_TREE_VIEW_COLUMN (column));
+
+       if (hint != GTK_TREE_CELL_DATA_HINT_ALL)
+               return;
+#endif
        
        recipient_box = GTK_CELL_RENDERER (g_object_get_data (G_OBJECT (renderer), "recpt-box-renderer"));
        subject_box = GTK_CELL_RENDERER (g_object_get_data (G_OBJECT (renderer), "subject-box-renderer"));