diff --git a/indra/newview/llparticipantlist.cpp b/indra/newview/llparticipantlist.cpp index 86db29ccb..96a9940a4 100644 --- a/indra/newview/llparticipantlist.cpp +++ b/indra/newview/llparticipantlist.cpp @@ -140,7 +140,7 @@ void LLParticipantList::handleSpeakerSelect() { const LLUUID& speaker_id = mAvatarList->getValue().asUUID(); LLPointer selected_speakerp = mSpeakerMgr->findSpeaker(speaker_id); - if (speaker_id.isNull() || selected_speakerp.isNull()) + if (speaker_id.isNull() || selected_speakerp.isNull() || mAvatarList->getNumSelected() != 1) { // Disable normal controls if (LLView* view = findChild("mute_btn")) diff --git a/indra/newview/skins/default/xui/en-us/floater_active_speakers.xml b/indra/newview/skins/default/xui/en-us/floater_active_speakers.xml index 845f579a4..cfb04e08f 100644 --- a/indra/newview/skins/default/xui/en-us/floater_active_speakers.xml +++ b/indra/newview/skins/default/xui/en-us/floater_active_speakers.xml @@ -8,7 +8,7 @@ + multi_select="true" name="speakers_list" search_column="1" sort_column="2" menu_num="0"> diff --git a/indra/newview/skins/default/xui/en-us/panel_speaker_controls.xml b/indra/newview/skins/default/xui/en-us/panel_speaker_controls.xml index 54ba74117..29fdfd072 100644 --- a/indra/newview/skins/default/xui/en-us/panel_speaker_controls.xml +++ b/indra/newview/skins/default/xui/en-us/panel_speaker_controls.xml @@ -9,7 +9,7 @@ - +