Index: dialogs/dlg_netlist.c =================================================================== --- dialogs/dlg_netlist.c (revision 37069) +++ dialogs/dlg_netlist.c (revision 37070) @@ -353,7 +353,7 @@ static vtp0_t netlist_color_save; -static void netlist_expose(rnd_hid_attribute_t *attrib, rnd_hid_preview_t *prv, rnd_hid_gc_t gc, const rnd_hid_expose_ctx_t *e) +static void netlist_expose(rnd_hid_attribute_t *attrib, rnd_hid_preview_t *prv, rnd_hid_gc_t gc, rnd_hid_expose_ctx_t *e) { netlist_ctx_t *ctx = prv->user_ctx; rnd_xform_t xform; @@ -388,6 +388,7 @@ /* draw the board */ memset(&xform, 0, sizeof(xform)); xform.layer_faded = 1; + e->design = &ctx->pcb->hidlib; rnd_app.expose_main(rnd_gui, e, &xform); if (net != NULL) {/* restore object color */ Index: dialogs/dlg_obj_list.c =================================================================== --- dialogs/dlg_obj_list.c (revision 37069) +++ dialogs/dlg_obj_list.c (revision 37070) @@ -25,12 +25,13 @@ */ extern vtp0_t pcb_obj_list_vect; +extern pcb_board_t *pcb_obj_list_board; static long result_idx; RND_DAD_DECL_NOINIT(dlg) -static void view_expose_cb(rnd_hid_attribute_t *attrib, rnd_hid_preview_t *prv, rnd_hid_gc_t gc, const rnd_hid_expose_ctx_t *e) +static void view_expose_cb(rnd_hid_attribute_t *attrib, rnd_hid_preview_t *prv, rnd_hid_gc_t gc, rnd_hid_expose_ctx_t *e) { rnd_xform_t xform; rnd_color_t *saved_color; @@ -46,6 +47,7 @@ /* draw the board */ memset(&xform, 0, sizeof(xform)); xform.layer_faded = 1; + e->design = &pcb_obj_list_board->hidlib; rnd_app.expose_main(rnd_gui, e, &xform); /* restore object color */ Index: dialogs/dlg_view.c =================================================================== --- dialogs/dlg_view.c (revision 37069) +++ dialogs/dlg_view.c (revision 37070) @@ -203,7 +203,7 @@ static vtp0_t view_color_save; -static void view_expose_cb(rnd_hid_attribute_t *attrib, rnd_hid_preview_t *prv, rnd_hid_gc_t gc, const rnd_hid_expose_ctx_t *e) +static void view_expose_cb(rnd_hid_attribute_t *attrib, rnd_hid_preview_t *prv, rnd_hid_gc_t gc, rnd_hid_expose_ctx_t *e) { view_ctx_t *ctx = prv->user_ctx; rnd_xform_t xform; @@ -243,6 +243,7 @@ pcb_draw_force_termlab = 1; memset(&xform, 0, sizeof(xform)); xform.layer_faded = 1; + e->design = &ctx->pcb->hidlib; rnd_app.expose_main(rnd_gui, e, &xform); pcb_draw_force_termlab = old_termlab;