set the action sensitivity, not the menu item

This commit is contained in:
Brandon Lewis 2010-07-22 12:20:59 +02:00 committed by Edward Hervey
parent 783ce7ac3b
commit b7c2956827

View file

@ -35,7 +35,7 @@ typedef struct App
int n_selected; int n_selected;
GtkHScale *duration; GtkHScale *duration;
GtkHScale *in_point; GtkHScale *in_point;
GtkMenuItem *delete_item; GtkAction *delete;
GstState state; GstState state;
} App; } App;
@ -128,7 +128,7 @@ app_selection_changed_cb (GtkTreeSelection * selection, App * app)
gtk_widget_set_sensitive (app->properties, app->n_selected == 1); gtk_widget_set_sensitive (app->properties, app->n_selected == 1);
/* delete will work for multiple items */ /* delete will work for multiple items */
gtk_widget_set_sensitive (GTK_WIDGET (app->delete_item), app->n_selected > 0); gtk_action_set_sensitive (app->delete, app->n_selected > 0);
} }
gboolean gboolean
@ -488,7 +488,7 @@ create_ui (App * app)
GET_WIDGET (app->in_point, "in_point_scale", GTK_HSCALE); GET_WIDGET (app->in_point, "in_point_scale", GTK_HSCALE);
GET_WIDGET (duration_col, "duration_column", GTK_TREE_VIEW_COLUMN); GET_WIDGET (duration_col, "duration_column", GTK_TREE_VIEW_COLUMN);
GET_WIDGET (duration_renderer, "duration_renderer", GTK_CELL_RENDERER); GET_WIDGET (duration_renderer, "duration_renderer", GTK_CELL_RENDERER);
GET_WIDGET (app->delete_item, "delete_item", GTK_MENU_ITEM); GET_WIDGET (app->delete, "delete", GTK_ACTION);
/* we care when the tree selection changes */ /* we care when the tree selection changes */