// For the object inspector, only unpause the fade timer // if the gear menu is not open void LLInspectObject::onMouseLeave(S32 x, S32 y, MASK mask) { LLMenuGL* gear_menu = getChild<LLMenuButton>("gear_btn")->getMenu(); if ( gear_menu && gear_menu->getVisible() ) { return; } if(childHasVisiblePopupMenu()) { return; } mOpenTimer.unpause(); }
// <FS:Ansariel> Undo CHUI-90 and make avatar inspector useful again // For the avatar inspector, we only want to unpause the fade timer // if neither the gear menu or self gear menu are open void LLInspectAvatar::onMouseLeave(S32 x, S32 y, MASK mask) { LLToggleableMenu* gear_menu = getChild<LLMenuButton>("gear_btn")->getMenu(); LLToggleableMenu* gear_menu_self = getChild<LLMenuButton>("gear_self_btn")->getMenu(); if ( gear_menu && gear_menu->getVisible() && gear_menu_self && gear_menu_self->getVisible() ) { return; } if(childHasVisiblePopupMenu()) { return; } mOpenTimer.unpause(); }