From 092ea787f946abfc3ef9e72c600492157117797a Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 15 Jul 2024 00:35:32 +0200 Subject: app/ui: fix wrong indices when editing or deleting --- app/src/widgets/participant_list_row.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'app') diff --git a/app/src/widgets/participant_list_row.cpp b/app/src/widgets/participant_list_row.cpp index 94350f8..e0f9206 100644 --- a/app/src/widgets/participant_list_row.cpp +++ b/app/src/widgets/participant_list_row.cpp @@ -24,12 +24,9 @@ namespace turns::app::widgets m_title = get_widget("title"); m_toggle_defeated = get_widget("toggle_defeated"); - signal_map().connect([this]{ - m_delete->set_action_target_value(Glib::Variant::create(get_index())); - m_delete->set_action_name("win.delete"); - m_edit->set_action_target_value(Glib::Variant::create(get_index())); - m_edit->set_action_name("win.edit"); - }); + m_edit->signal_clicked().connect([this] { activate_action("win.edit", Glib::Variant::create(get_index())); }); + + m_delete->signal_clicked().connect([this] { activate_action("win.delete", Glib::Variant::create(get_index())); }); m_toggle_defeated->set_tooltip_text(_("Mark as defeated")); m_toggle_defeated->signal_toggled().connect(sigc::mem_fun(*this, &participant_list_row::handle_toggle_defeated)); -- cgit v1.2.3