Index: trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/create.c =================================================================== --- trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/create.c (revision 1000) +++ trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/create.c (revision 1001) @@ -1,6 +1,7 @@ #include #include #include "layout.h" +#include "src/undo.h" typedef struct flag_tr_s { Index: trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/debug_draw.c =================================================================== --- trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/debug_draw.c (revision 1000) +++ trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/debug_draw.c (revision 1001) @@ -2,6 +2,7 @@ #include #include "layout.h" #include "src/hid.h" +#include "src/error.h" static HID *ddh = NULL; Index: trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/layers.c =================================================================== --- trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/layers.c (revision 1000) +++ trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/layers.c (revision 1001) @@ -2,6 +2,7 @@ #include #include "layout.h" #include "src/misc.h" +#include "src/draw.h" #define layer_check(layer) \ if ((layer < 0) || (layer >= MAX_LAYER+2)) \ @@ -12,7 +13,7 @@ { layer_check(layer); ChangeGroupVisibility(layer, true, true); - ClearAndRedrawOutput(); + Redraw(); } int layout_get_current_layer() Index: trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/object.c =================================================================== --- trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/object.c (revision 1000) +++ trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/object.c (revision 1001) @@ -1,6 +1,9 @@ #include #include #include "layout.h" +#include "src/change.h" +#include "src/misc.h" +#include "src/move.h" int layout_obj_coord(layout_object_t *obj, layout_object_coord_t coord) { Index: trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/page.c =================================================================== --- trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/page.c (revision 1000) +++ trunk/src/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/page.c (revision 1001) @@ -1,4 +1,5 @@ #include "layout.h" +#include "src/change.h" int layout_get_page_width() {