Windlight floaters' isOpen() functions were always returning true after singleton was created, regardless of current visiblity status. Resulted in pointless syncMenu calls which are very expensive.
This commit is contained in:
@@ -288,7 +288,7 @@ bool LLFloaterDayCycle::isOpen()
|
||||
{
|
||||
if (sDayCycle != NULL)
|
||||
{
|
||||
return true;
|
||||
return sDayCycle->getVisible();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -197,7 +197,7 @@ bool LLFloaterEnvSettings::isOpen()
|
||||
{
|
||||
if (sEnvSettings != NULL)
|
||||
{
|
||||
return true;
|
||||
return sEnvSettings->getVisible();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -316,7 +316,7 @@ void LLFloaterWater::show()
|
||||
bool LLFloaterWater::isOpen()
|
||||
{
|
||||
if (sWaterMenu != NULL) {
|
||||
return true;
|
||||
return sWaterMenu->getVisible();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -473,7 +473,7 @@ void LLFloaterWindLight::show()
|
||||
bool LLFloaterWindLight::isOpen()
|
||||
{
|
||||
if (sWindLight != NULL) {
|
||||
return true;
|
||||
return sWindLight->getVisible();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user