int PCBNEW_CONTROL::LayerNext( TOOL_EVENT& aEvent ) { PCB_EDIT_FRAME* editFrame = getEditFrame<PCB_EDIT_FRAME>(); LAYER_NUM layer = editFrame->GetActiveLayer(); layer = ( layer + 1 ) % ( LAST_COPPER_LAYER + 1 ); assert( IsCopperLayer( layer ) ); editFrame->SwitchLayer( NULL, layer ); editFrame->GetGalCanvas()->SetFocus(); setTransitions(); return 0; }