Index: trunk/src/select.c =================================================================== --- trunk/src/select.c (revision 29972) +++ trunk/src/select.c (revision 29973) @@ -409,6 +409,7 @@ } typedef struct { + pcb_board_t *pcb; pcb_box_t box; pcb_bool flag; pcb_bool invert; @@ -435,6 +436,7 @@ PCB_FLAG_TOGGLE(PCB_FLAG_SELECTED, obj); else PCB_FLAG_ASSIGN(PCB_FLAG_SELECTED, ctx->flag, obj); + pcb_extobj_sync_floater_flags(ctx->pcb, obj, 1, 1); return PCB_R_DIR_FOUND_CONTINUE; } @@ -449,6 +451,7 @@ fix_box_dir(Box, 0); + ctx.pcb = pcb; ctx.box = *Box; ctx.flag = flag; ctx.invert = invert;