X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-ui-dimming-rules.c;h=f5d81e790a2e942f39f7577a33bc540e930f4b67;hp=d9b69594ba51d6ef95d8be684a43dcc75e13f40a;hb=6f839c90aa26fbc42532cb8ee1bd4769f8539a14;hpb=3e060acfc9902bc0dc5e560c4b8ff35ced89d766 diff --git a/src/modest-ui-dimming-rules.c b/src/modest-ui-dimming-rules.c index d9b6959..f5d81e7 100644 --- a/src/modest-ui-dimming-rules.c +++ b/src/modest-ui-dimming-rules.c @@ -207,16 +207,26 @@ modest_ui_dimming_rules_on_delete_msg (ModestWindow *win, gpointer user_data) } gboolean -modest_ui_dimming_rules_on_details_msg (ModestWindow *win, gpointer user_data) +modest_ui_dimming_rules_on_details (ModestWindow *win, gpointer user_data) { gboolean dimmed = FALSE; /* main window dimming rules */ if (MODEST_IS_MAIN_WINDOW(win)) { - - /* Check dimmed rule */ - if (!dimmed) - dimmed = _invalid_msg_selected (MODEST_MAIN_WINDOW(win), TRUE); + GtkWidget *header_view; + + /* Check dimmed rule */ + header_view = modest_main_window_get_child_widget (MODEST_MAIN_WINDOW (win), + MODEST_WIDGET_TYPE_HEADER_VIEW); + + /* If the header view does not have the focus then do + not apply msg dimming rules because the action will + show the folder details that have no dimming + rule */ + if (gtk_widget_is_focus (header_view)) { + if (!dimmed) + dimmed = _invalid_msg_selected (MODEST_MAIN_WINDOW(win), TRUE); + } /* msg view window dimming rules */ } else {