- action = modest_window_get_action (priv->win, priv->action_path);
- if (action == NULL)
- g_printerr ("modest: action path '%s' has not associatd action\n", priv->action_path);
- else
- gtk_action_set_sensitive (action, !dimmed);
+ if (priv->action_path != NULL) {
+ action = modest_window_get_action (priv->win, priv->action_path);
+ if (action != NULL)
+ gtk_action_set_sensitive (action, !dimmed);
+ else
+ g_printerr ("modest: action path '%s' has not associatd action\n", priv->action_path);
+ } else if (priv->widget != NULL) {
+#ifdef MODEST_TOOLKIT_HILDON2
+ if (GTK_IS_TOOL_ITEM (priv->widget)) {
+ gtk_widget_set_sensitive (priv->widget, !dimmed);
+ } else {
+ if (dimmed)
+ gtk_widget_hide (priv->widget);
+ else
+ gtk_widget_show (priv->widget);
+ }
+#else
+ gtk_widget_set_sensitive (priv->widget, !dimmed);
+#endif
+ }