FIRE-9663 / FIRE-9928: Proposed fix for various issues with group floaters jumping and loosing focus
parent
f555e3fee8
commit
7d77133509
|
|
@ -112,13 +112,16 @@ FSFloaterGroup* FSFloaterGroup::openGroupFloater(const LLSD& params)
|
|||
}
|
||||
|
||||
FSFloaterGroup* floater = LLFloaterReg::getTypedInstance<FSFloaterGroup>("fs_group", LLSD().with("group_id", params.get("group_id").asUUID()));
|
||||
if (floater)
|
||||
if (floater->getVisible())
|
||||
{
|
||||
floater->onOpen(params);
|
||||
}
|
||||
else
|
||||
{
|
||||
floater->openFloater(params);
|
||||
return floater;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
return floater;
|
||||
}
|
||||
|
||||
// static
|
||||
|
|
|
|||
|
|
@ -663,10 +663,6 @@ void LLPanelGroup::showNotice(const std::string& subject,
|
|||
{
|
||||
FSFloaterGroup* floater = FSFloaterGroup::findInstance(group_id);
|
||||
if (!floater)
|
||||
{
|
||||
floater = FSFloaterGroup::openGroupFloater(group_id);
|
||||
}
|
||||
if (!floater)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue