Possible solution is to make timer user configurable:
Change this in http://mxr.mozilla.org/firefox/source/layout/xul/base/src/nsXULTooltipListener.cpp#738 : 738 if ( mAutoHideTimer ) 739 mAutoHideTimer->InitWithFuncCallback(sAutoHideCallback, this, kTooltipAutoHideTime, 740 nsITimer::TYPE_ONE_SHOT);
To 738 if ( mAutoHideTimer ) 739 mAutoHideTimer->InitWithFuncCallback(sAutoHideCallback, this, nsContentUtils::GetIntPref("browser.chrome.tooltip_timeout", kTooltipAutoHideTime), 740 nsITimer::TYPE_ONE_SHOT);
That way, users who want to change it so it stays around longer can.
Possible solution is to make timer user configurable:
Change this in http:// mxr.mozilla. org/firefox/ source/ layout/ xul/base/ src/nsXULToolti pListener. cpp#738 >InitWithFuncCa llback( sAutoHideCallba ck, this, eTime, :TYPE_ONE_ SHOT);
:
738 if ( mAutoHideTimer )
739 mAutoHideTimer-
kTooltipAutoHid
740 nsITimer:
To >InitWithFuncCa llback( sAutoHideCallba ck, this, :GetIntPref( "browser. chrome. tooltip_ timeout" , eTime), :TYPE_ONE_ SHOT);
738 if ( mAutoHideTimer )
739 mAutoHideTimer-
nsContentUtils:
kTooltipAutoHid
740 nsITimer:
That way, users who want to change it so it stays around longer can.