Index: trunk/src_plugins/order_pcbway/pcbway.c =================================================================== --- trunk/src_plugins/order_pcbway/pcbway.c (revision 36886) +++ trunk/src_plugins/order_pcbway/pcbway.c (revision 36887) @@ -296,6 +296,11 @@ rnd_trace("constraint var resolve: %s\n", varname); } +static void field_change_cb(order_ctx_t *octx, pcb_order_field_t *f) +{ + pcbway_form_t *form = (pcbway_form_t *)octx->odata; + pcb_ordc_exec(&form->ordc); +} static int pcbway_load_constraints_(rnd_hidlib_t *hidlib, pcb_order_imp_t *imp, order_ctx_t *octx, xmlNode *root) { @@ -329,6 +334,7 @@ form->ordc.error_cb = error_cb; form->ordc.var_cb = var_cb; + octx->field_change_cb = field_change_cb; return 0; }