From: Steinar H. Gunderson Date: Mon, 1 May 2023 17:51:46 +0000 (+0200) Subject: Make the default action on offense a catch. X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=eaaf91cf73f45bb7a9401bf3fa3e2ec47ea0a979;p=pkanalytics Make the default action on offense a catch. --- diff --git a/main.cpp b/main.cpp index 552b75a..4cdbfcc 100644 --- a/main.cpp +++ b/main.cpp @@ -150,8 +150,15 @@ void MainWindow::insert_event(int button_id) } 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); }