зеркало из https://github.com/mozilla/pjs.git
*** empty log message ***
This commit is contained in:
Родитель
6189e44871
Коммит
10a9dd76c5
|
@ -24,7 +24,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var gToolbarChanged = false;
|
var gToolbarChanged = false;
|
||||||
|
var gFlavorSet = null;
|
||||||
var gCurrentDragOverItem = null;
|
var gCurrentDragOverItem = null;
|
||||||
|
|
||||||
function buildDialog()
|
function buildDialog()
|
||||||
|
@ -133,13 +133,13 @@ var dragObserver = {
|
||||||
onDragStart: function (aEvent, aXferData, aDragAction) {
|
onDragStart: function (aEvent, aXferData, aDragAction) {
|
||||||
aXferData.data = new TransferDataSet();
|
aXferData.data = new TransferDataSet();
|
||||||
var data = new TransferData();
|
var data = new TransferData();
|
||||||
data.addDataForFlavour("text/unicode", aEvent.target.firstChild.id);
|
data.addDataForFlavor("text/unicode", aEvent.target.firstChild.id);
|
||||||
aXferData.data.push(data);
|
aXferData.data.push(data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var dropObserver = {
|
var dropObserver = {
|
||||||
onDragOver: function (aEvent, aFlavour, aDragSession)
|
onDragOver: function (aEvent, aFlavor, aDragSession)
|
||||||
{
|
{
|
||||||
if (gCurrentDragOverItem)
|
if (gCurrentDragOverItem)
|
||||||
gCurrentDragOverItem.removeAttribute("dragactive");
|
gCurrentDragOverItem.removeAttribute("dragactive");
|
||||||
|
@ -157,7 +157,7 @@ var dropObserver = {
|
||||||
},
|
},
|
||||||
onDrop: function (aEvent, aXferData, aDragSession)
|
onDrop: function (aEvent, aXferData, aDragSession)
|
||||||
{
|
{
|
||||||
var newButtonId = transferUtils.retrieveURLFromData(aXferData.data, aXferData.flavour.contentType);
|
var newButtonId = transferUtils.retrieveURLFromData(aXferData.data, aXferData.flavor.contentType);
|
||||||
var toolbar = document.getElementById("cloneToolbar");
|
var toolbar = document.getElementById("cloneToolbar");
|
||||||
|
|
||||||
// If dropping a button that's already on the toolbar, we want to move it to
|
// If dropping a button that's already on the toolbar, we want to move it to
|
||||||
|
@ -196,17 +196,37 @@ var dropObserver = {
|
||||||
|
|
||||||
gToolbarChanged = true;
|
gToolbarChanged = true;
|
||||||
},
|
},
|
||||||
_flavourSet: null,
|
_flavorSet: null,
|
||||||
getSupportedFlavours: function ()
|
getSupportedFlavors: function ()
|
||||||
{
|
{
|
||||||
if (!this._flavourSet) {
|
if (!this._flavorSet) {
|
||||||
this._flavourSet = new FlavourSet();
|
this._flavorSet = new FlavorSet();
|
||||||
this._flavourSet.appendFlavour("text/unicode");
|
this._flavorSet.appendFlavor("text/unicode");
|
||||||
}
|
}
|
||||||
return this._flavourSet;
|
return this._flavorSet;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var trashObserver = {
|
||||||
|
onDragOver: function (aEvent, aFlavor, aDragSession)
|
||||||
|
{
|
||||||
|
aDragSession.canDrop = true;
|
||||||
|
},
|
||||||
|
onDrop: function (aEvent, aXferData, aDragSession)
|
||||||
|
{
|
||||||
|
var buttonId = transferUtils.retrieveURLFromData(aXferData.data, aXferData.flavor.contentType);
|
||||||
|
var toolbar = document.getElementById("cloneToolbar");
|
||||||
|
var toolbarItem = toolbar.firstChild;
|
||||||
|
while (toolbarItem) {
|
||||||
|
if (toolbarItem.firstChild.id == buttonId) {
|
||||||
|
toolbar.removeChild(toolbarItem);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
toolbarItem = toolbarItem.nextSibling;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
// Make sure all buttons look enabled (and that textboxes are disabled).
|
// Make sure all buttons look enabled (and that textboxes are disabled).
|
||||||
// Hey, you try to come up with a better name.
|
// Hey, you try to come up with a better name.
|
||||||
function cleanUpItemForAdding(aPaletteItem)
|
function cleanUpItemForAdding(aPaletteItem)
|
||||||
|
|
|
@ -65,6 +65,10 @@
|
||||||
</menulist>
|
</menulist>
|
||||||
<checkbox label="&useSmallIcons.label;"/>
|
<checkbox label="&useSmallIcons.label;"/>
|
||||||
<button label="&restoreDefaultSet.label;"/>
|
<button label="&restoreDefaultSet.label;"/>
|
||||||
|
<spacer flex="1"/>
|
||||||
|
<button label="TRASH"
|
||||||
|
ondragover="nsDragAndDrop.dragOver(event, trashObserver);"
|
||||||
|
ondragdrop="nsDragAndDrop.drop(event, trashObserver);"/>
|
||||||
</box>
|
</box>
|
||||||
|
|
||||||
<separator class="groove"/>
|
<separator class="groove"/>
|
||||||
|
|
Загрузка…
Ссылка в новой задаче