diff --git a/indra/newview/llfloatertools.cpp b/indra/newview/llfloatertools.cpp index 580521d321..7f983bb867 100644 --- a/indra/newview/llfloatertools.cpp +++ b/indra/newview/llfloatertools.cpp @@ -879,6 +879,11 @@ void LLFloaterTools::updatePopup(LLCoordGL center, MASK mask) // FIRE-14493: Buttons to cycle through linkset mBtnPrevPart->setVisible(edit_visible); mBtnNextPart->setVisible(edit_visible); + + bool select_btn_enabled = (!LLSelectMgr::getInstance()->getSelection()->isEmpty() + && (linked_parts || LLToolFace::getInstance() == LLToolMgr::getInstance()->getCurrentTool())); + mBtnPrevPart->setEnabled(select_btn_enabled); + mBtnNextPart->setEnabled(select_btn_enabled); // if (mCheckSelectIndividual) diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml index 6d9a65667e..4d7285da16 100644 --- a/indra/newview/skins/default/xui/en/floater_tools.xml +++ b/indra/newview/skins/default/xui/en/floater_tools.xml @@ -282,7 +282,6 @@