* Fixes NB#97195, show Send&Receive in folder window
[modest] / src / modest-ui-dimming-rules.c
index d9d8396..edd1ae4 100644 (file)
@@ -1857,13 +1857,17 @@ modest_ui_dimming_rules_on_send_receive (ModestWindow *win, gpointer user_data)
 {
        ModestDimmingRule *rule = NULL;
        gboolean dimmed = FALSE;
-       
+       ModestAccountMgr *mgr;
+       const gchar* account_name;
+
        g_return_val_if_fail (MODEST_IS_DIMMING_RULE (user_data), FALSE);
        rule = MODEST_DIMMING_RULE (user_data);
-       /* Check dimmed rule */ 
-       dimmed = !modest_account_mgr_has_accounts(modest_runtime_get_account_mgr(), 
-                                                 TRUE);        
+       mgr = modest_runtime_get_account_mgr();
+
+       /* Check dimmed rule */
+       account_name = modest_window_get_active_account (win);
+       dimmed = modest_account_mgr_account_is_busy (mgr, account_name);
+
        if (dimmed)
                modest_dimming_rule_set_notification (rule, _("mcen_nc_no_email_acnts_defined"));
 
@@ -1885,7 +1889,7 @@ modest_ui_dimming_rules_on_send_receive_all (ModestWindow *win, gpointer user_da
                dimmed = TRUE;
        if (dimmed)
                modest_dimming_rule_set_notification (rule, _("mcen_nc_no_email_acnts_defined"));
-       
+
        modest_account_mgr_free_account_names (account_names);
 
        if (!dimmed) {