FIRE-30873: Only enable load/save buttons if animating

meow-7.2.2
Angeldark Raymaker 2024-10-02 21:01:43 +01:00
parent 07a1991872
commit 78e3ecb9bf
1 changed files with 9 additions and 3 deletions

View File

@ -282,13 +282,19 @@ void FSFloaterPoser::onPoseFileSelect()
if (!item)
return;
LLVOAvatar* avatar = getUiSelectedAvatar();
if (!avatar)
return;
bool enableButtons = _poserAnimator.isPosingAvatar(avatar);
LLButton *loadPosesButton = getChild<LLButton>(POSER_AVATAR_BUTTON_LOAD_NAME);
if (loadPosesButton)
loadPosesButton->setEnabled(true);
loadPosesButton->setEnabled(enableButtons);
LLButton *savePosesButton = getChild<LLButton>(POSER_AVATAR_BUTTON_SAVE_NAME);
if (savePosesButton)
savePosesButton->setEnabled(true);
savePosesButton->setEnabled(enableButtons);
std::string pose_name = item->getColumn(0)->getValue().asString();
if (pose_name.empty())
@ -298,7 +304,7 @@ void FSFloaterPoser::onPoseFileSelect()
if (!poseSaveName)
return;
poseSaveName->setEnabled(true);
poseSaveName->setEnabled(enableButtons);
LLStringExplicit name = LLStringExplicit(pose_name);
poseSaveName->setText(name);
}