114215 - various bookmarks dnd reordering/dataloss bugs. r=hewitt sr=ben

This commit is contained in:
blakeross%telocity.com 2001-12-19 02:25:51 +00:00
Родитель de1592438e
Коммит 691349bc95
1 изменённых файлов: 5 добавлений и 2 удалений

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

@ -572,7 +572,6 @@
rContainer = this.mOuter.rdf.GetResource("NC:BookmarksRoot");
else
rContainer = this.mOuter.outlinerBuilder.getResourceAtIndex(parentIndex);
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
var rBookmark = this.mOuter.rdf.GetResource(this.mOuter.NC_NS + "Bookmark");
trans.addDataFlavor("moz/rdfitem");
@ -650,8 +649,12 @@
RDFC.Init(kBMDS, rParent);
ix = RDFC.IndexOf(rSource);
if (ix >= 1) {
var index = this.mOuter.outlinerBuilder.getIndexOfResource(rSource);
RDFC.RemoveElementAt(ix, true);
--row;
// only need to decrement the target row if the index of the resource
// we're removing is before it
if (index < row)
--row;
}
}
catch (ex) { }