mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Fix edit callback for weight system
Linus found this embarrassing bug: double clicking on a weight system in order to edit it launched the edit function for the first cylinder instead. Oops. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
9470f713d0
commit
698892329a
1 changed files with 9 additions and 1 deletions
10
equipment.c
10
equipment.c
|
@ -1343,6 +1343,14 @@ static void row_activated_cb(GtkTreeView *tree_view,
|
|||
edit_cb(NULL, tree_view);
|
||||
}
|
||||
|
||||
static void ws_row_activated_cb(GtkTreeView *tree_view,
|
||||
GtkTreePath *path,
|
||||
GtkTreeViewColumn *column,
|
||||
GtkTreeModel *model)
|
||||
{
|
||||
ws_edit_cb(NULL, tree_view);
|
||||
}
|
||||
|
||||
GtkWidget *cylinder_list_widget(void)
|
||||
{
|
||||
GtkListStore *model = cylinder_list.model;
|
||||
|
@ -1380,7 +1388,7 @@ GtkWidget *weightsystem_list_widget(void)
|
|||
|
||||
tree_view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(model));
|
||||
gtk_widget_set_can_focus(tree_view, FALSE);
|
||||
g_signal_connect(tree_view, "row-activated", G_CALLBACK(row_activated_cb), model);
|
||||
g_signal_connect(tree_view, "row-activated", G_CALLBACK(ws_row_activated_cb), model);
|
||||
|
||||
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tree_view));
|
||||
gtk_tree_selection_set_mode(GTK_TREE_SELECTION(selection), GTK_SELECTION_BROWSE);
|
||||
|
|
Loading…
Add table
Reference in a new issue