Index: trunk/src_plugins/import_sch2/import_sch.c =================================================================== --- trunk/src_plugins/import_sch2/import_sch.c (revision 29542) +++ trunk/src_plugins/import_sch2/import_sch.c (revision 29543) @@ -104,7 +104,18 @@ isch_switch_fmt(isch_ctx.dlg[isch_ctx.wfmt].val.lng); } +static void isch_pcb2dlg(void) +{ + int n, len; + pcb_conf_listitem_t *ci; + len = pcb_conflist_length(&conf_import_sch.plugins.import_sch.args); + for(n = 0, ci = pcb_conflist_first(&conf_import_sch.plugins.import_sch.args); ci != NULL; ci = pcb_conflist_next(ci), n++) + PCB_DAD_SET_VALUE(isch_ctx.dlg_hid_ctx, isch_ctx.warg[n], str, ci->val.string[0]); + + isch_switch_fmt(isch_ctx.dlg[isch_ctx.wfmt].val.lng); +} + static void isch_add_tab(pcb_plug_import_t *p) { PCB_DAD_BEGIN_VBOX(isch_ctx.dlg); @@ -190,7 +201,7 @@ PCB_DAD_DEFSIZE(isch_ctx.dlg, 360, 400); PCB_DAD_NEW("import_sch", isch_ctx.dlg, "Import schematics/netlist", &isch_ctx, pcb_false, isch_close_cb); - isch_switch_fmt(0); + isch_pcb2dlg(); return 0; }