From: Sergio Villar Senin Date: Tue, 3 Feb 2009 10:00:50 +0000 (+0000) Subject: Do not show "mark as (un)read" for messages sent as attachments X-Git-Tag: git_migration_finished~678 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=de624fe2927ec169f0094c4b8cfd83c65a9336d5 Do not show "mark as (un)read" for messages sent as attachments pmo-trunk-r7365 --- diff --git a/src/modest-ui-dimming-rules.c b/src/modest-ui-dimming-rules.c index 143a6f9..1738cad 100644 --- a/src/modest-ui-dimming-rules.c +++ b/src/modest-ui-dimming-rules.c @@ -912,17 +912,21 @@ modest_ui_dimming_rules_on_mark_as_read_msg_in_view (ModestWindow *win, gpointer TnyHeader *header; TnyHeaderFlags flags; gboolean dimmed = FALSE; - + g_return_val_if_fail (MODEST_IS_MSG_VIEW_WINDOW(win), FALSE); g_return_val_if_fail (MODEST_IS_DIMMING_RULE (user_data), FALSE); rule = MODEST_DIMMING_RULE (user_data); - + header = modest_msg_view_window_get_header (MODEST_MSG_VIEW_WINDOW (win)); if (!header) { dimmed = TRUE; } + /* If the viewer is showing a message sent as attachment */ + if (!dimmed) + dimmed = !modest_msg_view_window_has_headers_model (MODEST_MSG_VIEW_WINDOW (win)); + if (!dimmed) { flags = tny_header_get_flags (header); if (flags & TNY_HEADER_FLAG_SEEN) @@ -953,6 +957,10 @@ modest_ui_dimming_rules_on_mark_as_unread_msg_in_view (ModestWindow *win, gpoint dimmed = TRUE; } + /* If the viewer is showing a message sent as attachment */ + if (!dimmed) + dimmed = !modest_msg_view_window_has_headers_model (MODEST_MSG_VIEW_WINDOW (win)); + if (!dimmed) { flags = tny_header_get_flags (header); if (!(flags & TNY_HEADER_FLAG_SEEN))