}
int player_id = *next(team.begin(), button_id - 1);
+ EventsModel::Status s = events->get_status_at(t);
+
ui->event_view->selectionModel()->blockSignals(true);
- ui->event_view->selectRow(events->insert_event(t, player_id));
+ if (s.offense) {
+ // TODO: Perhaps not if that player already did the last catch?
+ ui->event_view->selectRow(events->insert_event(t, player_id, "catch"));
+ } else {
+ ui->event_view->selectRow(events->insert_event(t, player_id));
+ }
ui->event_view->selectionModel()->blockSignals(false);
}