From 5204ea920c94c90730cde3710b272d77d0bc6364 Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Mon, 29 Jun 2020 22:19:01 -0400 Subject: [PATCH] Fix status bar popdowns --- indra/newview/llstatusbar.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/indra/newview/llstatusbar.cpp b/indra/newview/llstatusbar.cpp index 193b3540bc8..c9ea48eb443 100644 --- a/indra/newview/llstatusbar.cpp +++ b/indra/newview/llstatusbar.cpp @@ -544,6 +544,9 @@ void LLStatusBar::onMouseEnterPresetsCamera() mPanelNearByMedia->setVisible(FALSE); mPanelVolumePulldown->setVisible(FALSE); mPanelPresetsPulldown->setVisible(FALSE); + mPanelAOPulldown->setVisible(FALSE); + // mPanelAvatarComplexityPulldown->setVisible(FALSE); + mPanelQuickSettingsPulldown->setVisible(FALSE); mPanelPresetsCameraPulldown->setVisible(TRUE); } @@ -564,8 +567,13 @@ void LLStatusBar::onMouseEnterPresets() // show the master presets pull-down LLUI::getInstance()->clearPopups(); LLUI::getInstance()->addPopup(mPanelPresetsPulldown); + + mPanelPresetsCameraPulldown->setVisible(FALSE); mPanelNearByMedia->setVisible(FALSE); mPanelVolumePulldown->setVisible(FALSE); + mPanelAOPulldown->setVisible(FALSE); + // mPanelAvatarComplexityPulldown->setVisible(FALSE); + mPanelQuickSettingsPulldown->setVisible(FALSE); mPanelPresetsPulldown->setVisible(TRUE); } @@ -586,9 +594,11 @@ void LLStatusBar::onMouseEnterQuickSettings() LLUI::getInstance()->clearPopups(); LLUI::getInstance()->addPopup(mPanelQuickSettingsPulldown); + mPanelPresetsCameraPulldown->setVisible(FALSE); + mPanelPresetsPulldown->setVisible(FALSE); mPanelNearByMedia->setVisible(FALSE); mPanelVolumePulldown->setVisible(FALSE); - //mPanelAOPulldown->setVisible(FALSE); + mPanelAOPulldown->setVisible(FALSE); //mPanelAvatarComplexityPulldown->setVisible(FALSE); mPanelQuickSettingsPulldown->setVisible(TRUE); } @@ -609,6 +619,8 @@ void LLStatusBar::onMouseEnterAO() LLUI::getInstance()->clearPopups(); LLUI::getInstance()->addPopup(mPanelAOPulldown); + mPanelPresetsCameraPulldown->setVisible(FALSE); + mPanelPresetsPulldown->setVisible(FALSE); mPanelNearByMedia->setVisible(FALSE); mPanelVolumePulldown->setVisible(FALSE); mPanelQuickSettingsPulldown->setVisible(FALSE); -- GitLab