aboutsummaryrefslogtreecommitdiff
path: root/src/ipr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ipr.c')
-rw-r--r--src/ipr.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ipr.c b/src/ipr.c
index e223028..d4ba238 100644
--- a/src/ipr.c
+++ b/src/ipr.c
@@ -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;