gint response;
gboolean found;
ModestWindowMgr *mgr;
+ GtkWidget *header_view;
g_return_if_fail (MODEST_IS_WINDOW(win));
+ /* Check first if the header view has the focus */
+ if (MODEST_IS_MAIN_WINDOW (win)) {
+ header_view = modest_main_window_get_child_widget (MODEST_MAIN_WINDOW (win),
+ MODEST_WIDGET_TYPE_HEADER_VIEW);
+ if (!GTK_WIDGET_HAS_FOCUS (header_view))
+ return;
+ }
+
header_list = get_selected_headers (win);
if (!header_list) return;
/* Check dimmed rule (TODO: check focus on widgets */
if (!result) {
- result = (selected_headers == NULL);
-/* result = ((selected_headers == NULL) || */
-/* (GTK_WIDGET_HAS_FOCUS (folder_view))); */
+ result = ((selected_headers == NULL) ||
+ (GTK_WIDGET_HAS_FOCUS (folder_view)));
if (result)
modest_dimming_rule_set_notification (rule, _("mcen_ib_no_message_selected"));
}