mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-12 18:50:08 +00:00
Bug 296827: Dragging & dropping text into the Find text box does not enable search buttons or initiate search, patch by Jorge Villalobos <jorge.villalobos@gmail.com>, r=mconnor
This commit is contained in:
parent
d60948afec
commit
94afb56127
@ -73,6 +73,7 @@
|
||||
onunload="uninitFindBar(); window.XULBrowserWindow.destroy();">
|
||||
|
||||
<script type="application/x-javascript" src="chrome://help/content/help.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/nsDragAndDrop.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/findBar.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/viewZoomOverlay.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/globalOverlay.js"/>
|
||||
|
@ -108,8 +108,26 @@ function initFindBar()
|
||||
|
||||
var fastFind = getBrowser().fastFind;
|
||||
fastFind.focusLinks = true;
|
||||
|
||||
var findField = document.getElementById("find-field");
|
||||
findField.addEventListener("dragdrop", findBarOnDrop, true);
|
||||
}
|
||||
|
||||
var findbarObserver = {
|
||||
onDrop: function (aEvent, aXferData, aDragSession)
|
||||
{
|
||||
var findField = document.getElementById("find-field");
|
||||
findField.value = aXferData.data;
|
||||
find(aXferData.data);
|
||||
},
|
||||
getSupportedFlavours: function ()
|
||||
{
|
||||
var flavourSet = new FlavourSet();
|
||||
flavourSet.appendFlavour("text/unicode");
|
||||
return flavourSet;
|
||||
}
|
||||
};
|
||||
|
||||
function uninitFindBar()
|
||||
{
|
||||
var prefService = Components.classes["@mozilla.org/preferences-service;1"]
|
||||
@ -773,6 +791,11 @@ function setFindCloseTimeout()
|
||||
gQuickFindTimeoutLength);
|
||||
}
|
||||
|
||||
function findBarOnDrop(evt)
|
||||
{
|
||||
nsDragAndDrop.drop(evt, findbarObserver);
|
||||
}
|
||||
|
||||
function onFindBarCompositionStart(evt)
|
||||
{
|
||||
gIsIMEComposing = true;
|
||||
|
@ -72,6 +72,7 @@
|
||||
persist="screenX screenY width height sizemode">
|
||||
|
||||
<script type="application/x-javascript" src="chrome://global/content/globalOverlay.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/nsDragAndDrop.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/findBar.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/printUtils.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/viewSource.js"/>
|
||||
|
@ -90,6 +90,7 @@
|
||||
<script type="application/x-javascript" src="chrome://communicator/content/utilityOverlay.js"/>
|
||||
#endif
|
||||
#ifdef USE_FIND_TOOLBAR
|
||||
<script type="application/x-javascript" src="chrome://global/content/nsDragAndDrop.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/findBar.js"/>
|
||||
<stringbundle id="bundle_findBar" src="chrome://global/locale/findbar.properties"/>
|
||||
#else
|
||||
|
Loading…
x
Reference in New Issue
Block a user