this should fix the poslock button being weird
This commit is contained in:
@@ -77,13 +77,16 @@ BOOL LLVoiceRemoteCtrl::postBuild()
|
||||
mTalkLockBtn->setClickedCallback(onBtnLock);
|
||||
mTalkLockBtn->setCallbackUserData(this);
|
||||
|
||||
mPosLockBtn = getChild<LLButton>("pos_lock_btn");
|
||||
mPosLockBtn->setClickedCallback(onClickPosLock);
|
||||
mPosLockBtn->setCallbackUserData(this);
|
||||
|
||||
mSpeakersBtn = getChild<LLButton>("speakers_btn");
|
||||
mSpeakersBtn->setClickedCallback(onClickSpeakers);
|
||||
mSpeakersBtn->setCallbackUserData(this);
|
||||
|
||||
childSetAction("show_channel", onClickPopupBtn, this);
|
||||
childSetAction("end_call_btn", onClickEndCall, this);
|
||||
childSetAction("pos_lock_btn", onClickPosLock, this);
|
||||
|
||||
|
||||
|
||||
@@ -100,6 +103,7 @@ void LLVoiceRemoteCtrl::draw()
|
||||
}
|
||||
|
||||
mTalkBtn->setEnabled(voice_active);
|
||||
mPosLockBtn->setEnabled(voice_active);
|
||||
mTalkLockBtn->setEnabled(voice_active);
|
||||
|
||||
// propagate ptt state to button display,
|
||||
@@ -109,8 +113,10 @@ void LLVoiceRemoteCtrl::draw()
|
||||
mTalkBtn->setToggleState(!gSavedSettings.getBOOL("PTTCurrentlyEnabled") || gVoiceClient->getUserPTTState());
|
||||
}
|
||||
mSpeakersBtn->setToggleState(LLFloaterActiveSpeakers::instanceVisible(LLSD()));
|
||||
mPosLockBtn->setToggleState(gVoiceClient->getPosLocked());
|
||||
mTalkLockBtn->setToggleState(!gSavedSettings.getBOOL("PTTCurrentlyEnabled"));
|
||||
|
||||
|
||||
std::string talk_blip_image;
|
||||
if (gVoiceClient->getIsSpeaking(gAgent.getID()))
|
||||
{
|
||||
@@ -163,10 +169,6 @@ void LLVoiceRemoteCtrl::draw()
|
||||
&& current_channel->isActive()
|
||||
&& current_channel != LLVoiceChannelProximal::getInstance());
|
||||
|
||||
childSetEnabled("pos_lock_btn", LLVoiceClient::voiceEnabled()
|
||||
&& current_channel
|
||||
&& current_channel->isActive());
|
||||
|
||||
|
||||
|
||||
LLButton* expand_button = getChild<LLButton>("show_channel");
|
||||
|
||||
@@ -60,6 +60,7 @@ protected:
|
||||
LLButton* mTalkBtn;
|
||||
LLButton* mTalkLockBtn;
|
||||
LLButton* mSpeakersBtn;
|
||||
LLButton* mPosLockBtn;
|
||||
};
|
||||
|
||||
#endif // LL_LLVOICEREMOTECTRL_H
|
||||
|
||||
Reference in New Issue
Block a user