int n_selected;
GtkHScale *duration;
GtkHScale *in_point;
+ GtkMenuItem *delete_item;
} App;
App *app_new (void);
{
app_update_selection (app);
- /* some widgets should be disabled when we have an empty selection */
- gtk_widget_set_sensitive (app->properties, app->n_selected > 0);
+ /* doesn't make sense to set properties on more than one item */
+ gtk_widget_set_sensitive (app->properties, app->n_selected == 1);
+
+ /* delete will work for multiple items */
+ gtk_widget_set_sensitive (GTK_WIDGET (app->delete_item), app->n_selected > 0);
}
gboolean
GET_WIDGET (app->in_point, "in_point_scale", GTK_HSCALE);
GET_WIDGET (duration_col, "duration_column", GTK_TREE_VIEW_COLUMN);
GET_WIDGET (duration_renderer, "duration_renderer", GTK_CELL_RENDERER);
+ GET_WIDGET (app->delete_item, "delete_item", GTK_MENU_ITEM);
/* we care when the tree selection changes */