From 5a36450e01511623b5ff1fe54019d1e657196773 Mon Sep 17 00:00:00 2001 From: Inusaito Sayori Date: Mon, 9 Jun 2014 06:54:53 -0400 Subject: [PATCH] Allow multi-select for participant lists, for multi-user operations via right click menu. --- indra/newview/llparticipantlist.cpp | 2 +- .../newview/skins/default/xui/en-us/floater_active_speakers.xml | 2 +- .../newview/skins/default/xui/en-us/panel_speaker_controls.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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 @@ - +