Index: trunk/src/layer_grp.c =================================================================== --- trunk/src/layer_grp.c (revision 33759) +++ trunk/src/layer_grp.c (revision 33760) @@ -69,6 +69,11 @@ inhibit_notify--; } +int pcb_layergrp_is_inhibited(void) +{ + return inhibit_notify > 0; +} + void pcb_layergrp_notify(pcb_board_t *pcb) { NOTIFY(pcb); Index: trunk/src/layer_grp.h =================================================================== --- trunk/src/layer_grp.h (revision 33759) +++ trunk/src/layer_grp.h (revision 33760) @@ -160,6 +160,7 @@ /* Enable/disable inhibition of layer changed events during layer group updates */ void pcb_layergrp_inhibit_inc(void); void pcb_layergrp_inhibit_dec(void); +int pcb_layergrp_is_inhibited(void); /* send out a layers changed notification, respecting the inhibit flag */ void pcb_layergrp_notify_chg(pcb_board_t *pcb);