bug 100679, "File view scrolls by itself", sr=shaver,r=venkman

report correct insertion points to the outliner when new records are added
also some strict mode fixes
This commit is contained in:
rginda%netscape.com 2001-10-09 22:53:59 +00:00
Родитель b19306819c
Коммит a0867d06f3
2 изменённых файлов: 16 добавлений и 26 удалений

Просмотреть файл

@ -519,10 +519,6 @@ function tovr_appchild (child)
if (!(child instanceof TreeOViewRecord))
throw Components.results.NS_ERROR_INVALID_PARAM;
var changeStart = (this.childData.length > 0) ?
this.childData[this.childData.length - 1].calculateVisualRow() :
this.calculateVisualRow();
child.isHidden = false;
child.parentRecord = this;
child.childIndex = this.childData.length;
@ -535,7 +531,8 @@ function tovr_appchild (child)
this.resort(true); /* resort, don't invalidate. we're going to do
* that in the onVisualFootprintChanged call. */
}
this.onVisualFootprintChanged(changeStart, child.visualFootprint);
this.onVisualFootprintChanged(child.calculateVisualRow(),
child.visualFootprint);
}
}
@ -546,10 +543,6 @@ function tovr_appchild (child)
TreeOViewRecord.prototype.appendChildren =
function tovr_appchild (children)
{
var changeStart = (this.childData.length > 0) ?
this.childData[this.childData.length - 1].calculateVisualRow() :
this.calculateVisualRow();
var idx = this.childData.length;
var delta = 0;
var len = children.length;
@ -570,7 +563,8 @@ function tovr_appchild (children)
this.resort(true); /* resort, don't invalidate. we're going to do
* that in the onVisualFootprintChanged call. */
}
this.onVisualFootprintChanged(changeStart, delta);
this.onVisualFootprintChanged(this.childData[0].calculateVisualRow(),
delta);
}
}
@ -843,8 +837,9 @@ function tolr_getshare()
{
if (this.parentRecord)
return this.parentRecord._share;
else
ASSERT (0, "TOLabelRecord cannot be the root of a visible tree.");
ASSERT (0, "TOLabelRecord cannot be the root of a visible tree.");
return null;
}
/* TORootRecord is used internally by TreeOView, you probably don't need to make
@ -1121,7 +1116,7 @@ function tov_getcelltxt (index, colID)
if (row._colValues)
return row._colValues[colID];
else
return;
return "";
}
TreeOView.prototype.getCellProperties =

Просмотреть файл

@ -519,10 +519,6 @@ function tovr_appchild (child)
if (!(child instanceof TreeOViewRecord))
throw Components.results.NS_ERROR_INVALID_PARAM;
var changeStart = (this.childData.length > 0) ?
this.childData[this.childData.length - 1].calculateVisualRow() :
this.calculateVisualRow();
child.isHidden = false;
child.parentRecord = this;
child.childIndex = this.childData.length;
@ -535,7 +531,8 @@ function tovr_appchild (child)
this.resort(true); /* resort, don't invalidate. we're going to do
* that in the onVisualFootprintChanged call. */
}
this.onVisualFootprintChanged(changeStart, child.visualFootprint);
this.onVisualFootprintChanged(child.calculateVisualRow(),
child.visualFootprint);
}
}
@ -546,10 +543,6 @@ function tovr_appchild (child)
TreeOViewRecord.prototype.appendChildren =
function tovr_appchild (children)
{
var changeStart = (this.childData.length > 0) ?
this.childData[this.childData.length - 1].calculateVisualRow() :
this.calculateVisualRow();
var idx = this.childData.length;
var delta = 0;
var len = children.length;
@ -570,7 +563,8 @@ function tovr_appchild (children)
this.resort(true); /* resort, don't invalidate. we're going to do
* that in the onVisualFootprintChanged call. */
}
this.onVisualFootprintChanged(changeStart, delta);
this.onVisualFootprintChanged(this.childData[0].calculateVisualRow(),
delta);
}
}
@ -843,8 +837,9 @@ function tolr_getshare()
{
if (this.parentRecord)
return this.parentRecord._share;
else
ASSERT (0, "TOLabelRecord cannot be the root of a visible tree.");
ASSERT (0, "TOLabelRecord cannot be the root of a visible tree.");
return null;
}
/* TORootRecord is used internally by TreeOView, you probably don't need to make
@ -1121,7 +1116,7 @@ function tov_getcelltxt (index, colID)
if (row._colValues)
return row._colValues[colID];
else
return;
return "";
}
TreeOView.prototype.getCellProperties =