Skip to content

Commit 55563d4

Browse files
committed
checkbox now correctly respond, but demosaic is not reprocesing
1 parent ebb32ea commit 55563d4

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/iop/demosaic.c

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5657,9 +5657,7 @@ void commit_params(struct dt_iop_module_t *self, dt_iop_params_t *params, dt_dev
56575657
d->lmmse_refine = p->lmmse_refine;
56585658
if(pipe->type & (DT_DEV_PIXELPIPE_FULL | DT_DEV_PIXELPIPE_EXPORT))
56595659
{
5660-
d->pixelshift_enable = (p->pixelshift_enable && (piece->dsc_in.frames == 4));
5661-
///TODO this should also change checkbox
5662-
5660+
d->pixelshift_enable = p->pixelshift_enable;
56635661
fprintf(stderr, "demosaic ,commit_params, %s, pixelshift in: %i out: %i\n", dt_pixelpipe_name(pipe->type), p->pixelshift_enable, d->pixelshift_enable);
56645662
}
56655663
else
@@ -5842,11 +5840,12 @@ void gui_changed(dt_iop_module_t *self, GtkWidget *w, void *previous)
58425840
gtk_widget_set_visible(g->dual_thrs, isdual);
58435841
gtk_widget_set_visible(g->lmmse_refine, islmmse);
58445842
gtk_widget_set_visible(g->pixelshift_enable, bayer && ispixelshift);
5845-
/*if(!bayer || !ispixelshift)
5843+
if(!bayer || !ispixelshift)
58465844
{
5847-
gtk_set_active(g->pixelshift_enable, FALSE);
5848-
}*/
5845+
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g->pixelshift_enable), FALSE);
5846+
}
58495847
//gtk_widget_set_visible(g->pixelshift_select_frame, bayer && ispixelshift);
5848+
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g->pixelshift_enable), p->pixelshift_enable && bayer && ispixelshift);
58505849

58515850
dt_image_t *img = dt_image_cache_get(darktable.image_cache, self->dev->image_storage.id, 'w');
58525851
int changed = img->flags & DT_IMAGE_MONOCHROME_BAYER;

0 commit comments

Comments
 (0)