GtkWidget *shell;
mgr = modest_runtime_get_window_mgr ();
shell = modest_gtk_window_mgr_get_shell (MODEST_GTK_WINDOW_MGR (mgr));
- g_object_weak_ref (shell, shell_weak_ref, NULL);
+ g_object_weak_ref ((GObject *) shell, shell_weak_ref, NULL);
weak_ref_enabled = TRUE;
}
if (timeout_handler_id > 0) {
menu = modest_shell_window_get_menu (MODEST_SHELL_WINDOW (child));
if (menu) {
- gtk_menu_popup (GTK_MENU (menu), NULL, NULL,
+ /* Run dimming rules */
+ ModestWindow *window = modest_shell_peek_window (self);
+ modest_ui_actions_check_menu_dimming_rules (window);
+
+ gtk_menu_popup (GTK_MENU (menu), NULL, NULL,
(GtkMenuPositionFunc) menu_position_cb, (gpointer) self,
1, gtk_get_current_event_time ());
}