add:  default:    vRowSpan = vLayoutHint.rowspan;  for (var j=1; j<vRowSpan; j++) { switch(this._computedRowTypes[vRow-1+j]) { case "percent": case "any": this._layoutVertical(chc); vChange = true; break; }; }; 
context: proto._layoutInternalWidgetsVertical = function(vHint){  if (!this._layoutVerticalInitialDone) {    vHint = "initial";  };    //this.debug("LAYOUT VERTICAL: " + vHint);    var vRow;    switch(vHint)  {    case "initial":      for (var i=0, ch=this.getChildren(), chl=ch.length, chc=ch[0]; i<chl; i++, chc=ch[i]) {        this._layoutVertical(chc);      };      break;          case "append-child":      var vChange = false;          for (var i=0, ch=this.getChildren(), chl=ch.length, chc=ch[0]; i<chl; i++, chc=ch[i])      {        vRow = chc.getLayoutHint().row;                if (vChange)        {          this._layoutVertical(chc);        }        else        {          switch(this._computedRowTypes[vRow-1])          {            case "auto":              this._layoutVertical(chc);              vChange = true;              break;          };                  };      };            break;        case "inner-height":      var vChange = false;          for (var i=0, ch=this.getChildren(), chl=ch.length, chc=ch[0]; i<chl; i++, chc=ch[i])      {        vRow = chc.getLayoutHint().row;                if (vChange)        {          this._layoutVertical(chc);        }        else        {          switch(this._computedRowTypes[vRow-1])          {            case "percent":            case "any":              this._layoutVertical(chc);              vChange = true;              break;          };                  };      };            break;  };    this._layoutVerticalInitialDone = true;};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/16f2672ed0038dbab10b49eab6fe777257d5f2b7/QxGridLayout.js/buggy/qooxdoo/source/script/widgets/QxGridLayout.js