diff options
Diffstat (limited to 'src/ipr.c')
-rw-r--r-- | src/ipr.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -24,6 +24,7 @@ #include "imagedisplay.h" #include "reproject.h" #include "ipr.h" +#include "displaywindow.h" static int ipr_choose_max(Basis *basis) { @@ -250,13 +251,17 @@ static gint ipr_clicked(GtkWidget *widget, GdkEventButton *event, ControlContext ctx->ipr_cur_image++; if ( ctx->ipr_cur_image == ctx->n_images ) ctx->ipr_cur_image = 0; - refl = reproject_get_reflections(ctx->images[ctx->ipr_cur_image], &n, ctx->ipr_lat, ctx); imagedisplay_clear_circles(ctx->ipr_id); + reflection_clear_markers(ctx->reflectionctx); + + ctx->images[ctx->ipr_cur_image].omega = 30; /* Temporary! */ + refl = reproject_get_reflections(ctx->images[ctx->ipr_cur_image], &n, ctx->ipr_lat, ctx); for ( j=0; j<n; j++ ) { imagedisplay_mark_circle(ctx->ipr_id, refl[j].x, refl[j].y); } imagedisplay_put_data(ctx->ipr_id, ctx->images[ctx->ipr_cur_image]); + displaywindow_update(ctx->dw); return 0; |