diff options
author | Thomas White <taw@physics.org> | 2022-12-07 16:59:23 +0100 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2022-12-13 17:10:16 +0100 |
commit | 55d3d665c140621497d1aec44c80deb3f0e614d1 (patch) | |
tree | ac54809289ce52174cc01a856392f837d164937c /src/gui_fom.c | |
parent | 6379e859edfa6003acca688ecabf09a55dfa05d8 (diff) |
GUI: FoM graph, part 3: x-axis
Diffstat (limited to 'src/gui_fom.c')
-rw-r--r-- | src/gui_fom.c | 8 |
1 files changed, 6 insertions, 2 deletions
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; fom<f->n_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); |