зеркало из https://github.com/mozilla/gecko-dev.git
Part of fix to 'Fix right-click to edit link on an image', b=142042, r=neil@parkwaycc.co.uk, sr=alecf, a=asa/drivers
This commit is contained in:
Родитель
7be0209a8f
Коммит
6a381c0e16
|
@ -2000,7 +2000,7 @@ var nsQuitCommand =
|
|||
isCommandEnabled: function(aCommand, dummy)
|
||||
{
|
||||
return true; // we can always do this
|
||||
},
|
||||
}
|
||||
|
||||
/* The doCommand is not used, since cmd_quit's oncommand="goQuitApplication()" in platformCommunicatorOverlay.xul
|
||||
doCommand: function(aCommand)
|
||||
|
@ -2392,7 +2392,13 @@ var nsLinkCommand =
|
|||
},
|
||||
doCommand: function(aCommand)
|
||||
{
|
||||
window.openDialog("chrome://editor/content/EdLinkProps.xul","_blank", "chrome,close,titlebar,modal");
|
||||
// If selected element is an image, launch that dialog instead
|
||||
// since last tab panel handles link around an image
|
||||
var element = GetObjectForProperties();
|
||||
if (element && element.nodeName.toLowerCase() == "img")
|
||||
window.openDialog("chrome://editor/content/EdImageProps.xul","_blank", "chrome,close,titlebar,modal", null, true);
|
||||
else
|
||||
window.openDialog("chrome://editor/content/EdLinkProps.xul","_blank", "chrome,close,titlebar,modal");
|
||||
window._content.focus();
|
||||
}
|
||||
};
|
||||
|
|
|
@ -38,6 +38,7 @@ function Startup()
|
|||
gDialog.hrefInput = document.getElementById("hrefInput");
|
||||
gDialog.makeRelativeLink = document.getElementById("MakeRelativeLink");
|
||||
gDialog.showLinkBorder = document.getElementById("showLinkBorder");
|
||||
gDialog.linkTab = document.getElementById("imageLinkTab");
|
||||
|
||||
// Get a single selected image element
|
||||
var tagName = "img";
|
||||
|
@ -45,8 +46,8 @@ function Startup()
|
|||
{
|
||||
imageElement = window.arguments[0];
|
||||
// We've been called from form field propertes, so we can't insert a link
|
||||
var imageLinkTab = document.getElementById('imageLinkTab');
|
||||
imageLinkTab.parentNode.removeChild(imageLinkTab);
|
||||
gDialog.linkTab.parentNode.removeChild(gDialog.linkTab);
|
||||
gDialog.linkTab = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -109,7 +110,14 @@ function Startup()
|
|||
gDialog.widthUnitsMenulist.selectedIndex == 0 &&
|
||||
gDialog.heightUnitsMenulist.selectedIndex == 0;
|
||||
|
||||
SetTextboxFocus(gDialog.srcInput);
|
||||
// Start in "Link" tab if 2nd arguement is true
|
||||
if (gDialog.linkTab && "arguments" in window && window.arguments[1])
|
||||
{
|
||||
document.getElementById("TabBox").selectedTab = gDialog.linkTab;
|
||||
SetTextboxFocus(gDialog.hrefInput);
|
||||
}
|
||||
else
|
||||
SetTextboxFocus(gDialog.srcInput);
|
||||
|
||||
SetWindowLocation();
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче