@@ -15,6 +15,7 @@ TracerManager.prototype = {
1515 module : tracer . module ,
1616 tracer : tracer ,
1717 allocated : true ,
18+ name : null ,
1819 $container : $container ,
1920 new : true
2021 } ;
@@ -23,18 +24,25 @@ TracerManager.prototype = {
2324 } ,
2425 allocate : function ( newTracer ) {
2526 var selectedCapsule = null ;
27+ var count = 0 ;
2628 $ . each ( this . capsules , function ( i , capsule ) {
27- if ( ! capsule . allocated && capsule . module == newTracer . module ) {
28- capsule . tracer = newTracer ;
29- capsule . allocated = true ;
30- capsule . new = false ;
31- selectedCapsule = capsule ;
32- return false ;
29+ if ( capsule . module == newTracer . module ) {
30+ count ++ ;
31+ if ( ! capsule . allocated ) {
32+ capsule . tracer = newTracer ;
33+ capsule . allocated = true ;
34+ capsule . new = false ;
35+ selectedCapsule = capsule ;
36+ return false ;
37+ }
3338 }
3439 } ) ;
3540 if ( selectedCapsule == null ) {
41+ count ++ ;
3642 selectedCapsule = this . add ( newTracer ) ;
3743 }
44+ console . log ( newTracer ) ;
45+ selectedCapsule . name = newTracer . constructor . name + count ;
3846 return selectedCapsule ;
3947 } ,
4048 deallocateAll : function ( ) {
@@ -58,13 +66,13 @@ TracerManager.prototype = {
5866 place : function ( ) {
5967 var capsules = this . capsules ;
6068 $ . each ( capsules , function ( i , capsule ) {
61- var width = $module_container . width ( ) ;
62- var height = $module_container . height ( ) / capsules . length ;
69+ var width = 100 ;
70+ var height = ( 100 / capsules . length ) ;
6371 var top = height * i ;
6472 capsule . $container . css ( {
65- top : top ,
66- width : width ,
67- height : height
73+ top : top + '%' ,
74+ width : width + '%' ,
75+ height : height + '%'
6876 } ) ;
6977 capsule . tracer . resize ( ) ;
7078 } ) ;
0 commit comments