summaryrefslogtreecommitdiff
path: root/indra/newview/llchiclet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llchiclet.cpp')
-rw-r--r--indra/newview/llchiclet.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/indra/newview/llchiclet.cpp b/indra/newview/llchiclet.cpp
index 4413212361..4999d05e44 100644
--- a/indra/newview/llchiclet.cpp
+++ b/indra/newview/llchiclet.cpp
@@ -792,6 +792,8 @@ LLTalkButton::LLTalkButton(const LLUICtrl::Params& p)
monitor_param.rect(LLRect(rc.getWidth()-20,18,rc.getWidth()-3,2));
monitor_param.visible(true);
mOutputMonitor = LLUICtrlFactory::create<LLOutputMonitorCtrl>(monitor_param);
+ // never show "muted" because you can't mute yourself
+ mOutputMonitor->setIsMuted(false);
mSpeakBtn->addChild(mOutputMonitor);
@@ -804,10 +806,9 @@ LLTalkButton::~LLTalkButton()
void LLTalkButton::draw()
{
- if(mSpeakBtn->getToggleState())
- {
- mOutputMonitor->setPower(gVoiceClient->getCurrentPower(gAgent.getID()));
- }
+ // Always provide speaking feedback. User can trigger speaking
+ // with keyboard or middle-mouse shortcut.
+ mOutputMonitor->setPower(gVoiceClient->getCurrentPower(gAgent.getID()));
LLUICtrl::draw();
}
@@ -816,7 +817,6 @@ void LLTalkButton::onClick_SpeakBtn()
{
bool speaking = mSpeakBtn->getToggleState();
gVoiceClient->setUserPTTState(speaking);
- mOutputMonitor->setIsMuted(!speaking);
}
void LLTalkButton::onClick_ShowBtn()