From 55d3d665c140621497d1aec44c80deb3f0e614d1 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 7 Dec 2022 16:59:23 +0100 Subject: GUI: FoM graph, part 3: x-axis --- src/gui_fom.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/gui_fom.c') diff --git a/src/gui_fom.c b/src/gui_fom.c index 3aaa3602..37a8bf52 100644 --- a/src/gui_fom.c +++ b/src/gui_fom.c @@ -420,7 +420,9 @@ static void fom_response_sig(GtkWidget *dialog, gint resp, double *shell_centers = malloc(shells->nshells*sizeof(double)); double **fom_values = malloc(f->n_foms*sizeof(double *)); + enum fom_type *fom_types = malloc(f->n_foms*sizeof(enum fom_type)); + int fomi = 0; for ( fom=0; fomn_foms; fom++ ) { struct fom_context *fctx; @@ -439,14 +441,16 @@ static void fom_response_sig(GtkWidget *dialog, gint resp, } show_fom(f->fom_types[fom], fctx, shells); - fom_values[fom] = make_fom_vals(fctx, shells); + fom_types[fomi] = f->fom_types[fom]; + fom_values[fomi] = make_fom_vals(fctx, shells); + fomi++; } shell_centers = make_shell_centers(shells); crystfel_fom_graph_set_data(CRYSTFEL_FOM_GRAPH(f->graph), shell_centers, shells->nshells, - f->fom_types, fom_values, f->n_foms); + fom_types, fom_values, fomi); reflist_free(all_refls); reflist_free(all_refls_anom); -- cgit v1.2.3