From de624fe2927ec169f0094c4b8cfd83c65a9336d5 Mon Sep 17 00:00:00 2001 From: Sergio Villar Senin Date: Tue, 3 Feb 2009 10:00:50 +0000 Subject: [PATCH] Do not show "mark as (un)read" for messages sent as attachments pmo-trunk-r7365 --- src/modest-ui-dimming-rules.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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)) -- 1.7.9.5