From e51ec77431380891b98c40e89edf8f57d90710c4 Mon Sep 17 00:00:00 2001 From: Mnikolenko Productengine <mnikolenko@productengine.com> Date: Thu, 1 Apr 2021 13:47:18 +0300 Subject: [PATCH] SL-15053 Use previous icon for Nearby chat --- indra/newview/llconversationview.cpp | 4 +- indra/newview/llfloaterimsessiontab.cpp | 12 +++- .../textures/icons/nearby_chat_icon.png | Bin 1035 -> 399 bytes .../default/xui/en/floater_im_session.xml | 57 ++++++++++-------- .../xui/en/panel_conversation_list_item.xml | 56 +++++++++-------- 5 files changed, 73 insertions(+), 56 deletions(-) diff --git a/indra/newview/llconversationview.cpp b/indra/newview/llconversationview.cpp index 7c9027d1b50..71346b4b43c 100644 --- a/indra/newview/llconversationview.cpp +++ b/indra/newview/llconversationview.cpp @@ -249,8 +249,8 @@ BOOL LLConversationViewSession::postBuild() } case LLConversationItem::CONV_SESSION_NEARBY: { - mItemPanel->getChild<LLLayoutPanel>("session_icon_panel")->setVisible(false); - + LLIconCtrl* icon = mItemPanel->getChild<LLIconCtrl>("nearby_chat_icon"); + icon->setVisible(true); mSpeakingIndicator->setSpeakerId(gAgentID, LLUUID::null, true); mIsInActiveVoiceChannel = true; if(LLVoiceClient::instanceExists()) diff --git a/indra/newview/llfloaterimsessiontab.cpp b/indra/newview/llfloaterimsessiontab.cpp index 492f63a700c..e7f428c06a7 100644 --- a/indra/newview/llfloaterimsessiontab.cpp +++ b/indra/newview/llfloaterimsessiontab.cpp @@ -48,6 +48,7 @@ const F32 REFRESH_INTERVAL = 1.0f; const std::string ICN_GROUP("group_chat_icon"); +const std::string ICN_NEARBY("nearby_chat_icon"); const std::string ICN_AVATAR("avatar_icon"); void cb_group_do_nothing() @@ -346,8 +347,6 @@ BOOL LLFloaterIMSessionTab::postBuild() assignResizeLimits(); - getChild<LLLayoutPanel>("session_icon_layout_panel")->setVisible(mSessionID.notNull()); - return result; } @@ -727,6 +726,15 @@ void LLFloaterIMSessionTab::updateChatIcon(const LLUUID& id) icon->setValue(id); } } + else + { + if (mIsNearbyChat) + { + LLIconCtrl* icon = getChild<LLIconCtrl>(ICN_NEARBY); + icon->setVisible(true); + } + } + } void LLFloaterIMSessionTab::hideAllStandardButtons() diff --git a/indra/newview/skins/default/textures/icons/nearby_chat_icon.png b/indra/newview/skins/default/textures/icons/nearby_chat_icon.png index 2cb577776da8403e0b09ae1c9fe9a3af43dee90f..5ac4258b9da117d316a5abf15c405d136a19fd48 100644 GIT binary patch delta 336 zcmV-W0k8gx2#*7hNPht_Nkl<Zc-mt8|NlP&H31U?l>sgTWr5fSi22dP1%cQLh^28E z$cV+uAjQ+5mOTgJG$hLxKn?u^#3?}hmKYZbBZ-69EKoKll8afOau|RGi`XR~UIWB> zQ2Gy4{3{Um0dW8jp9JDt#Cn-(k-`SV3TX0@K->?+n}K*T7JqpKs6GrA3PLr2!sr4J z*FxocfmjVm{R1G*g|eH0*Z_z>LdD)AyHE`&zzvYXRu0WYa!9^0fU^0KErl6)5r}U< z*~k%b5zWB!Q2G~C9RpO~MPefbWP2twZGzI|Ol)b7Zn2D<Hd~=F8-XU53>B}#m2I&J z8bT8_2t*=95J@jIQG<Xf5Ni-?;5}$kfCV^mPPqeRgObQ&tbPWCAr{OA#40%C)PR@; iha7z(WpEh?5MTi7?SIJ0zrz^-0000<MNUMnLSTX`zlVPS delta 977 zcmV;?11|iJ1B(cdNPh#ZNkl<Zc-rJt+e?#S7=QL{o^|uEc}Qg8A=Dw5ni`6NhX|)w zWC{^VRD>7Og`|0-UUVUX5@m>X5wr^-be$|QOvKVK%89896vwtwHxF~^Ja6`U2K@)# z^}@^de$V%ue!t)Iexl>!V>-zt&<U>-PbeuZEv3D^JxWSSI)77JTdSRzn0P!kHrD0o z=}BvAYqYhsMLs@0B$Z0(;NXD#{r%m6R;!hAb8{<-ii#ezwY6Q*>2%ZVCv0zTlef3G z9LWX|;L+FD_rYefQF?khMMXtXaBwh%hljHdG2i@5O--fU-CfdZwVyUOHy!o$^@Bk{ zK}s$z$Ye6AtADHOLS=b#bMwW;#YMy6;URYvhy*^Igx{S`Cy7KNZq5q@0<ma)eSN91 zvGD?YB*@W?q$DmYD@&=Ws(RSj*?D(rYHBDXB!r@)qt8}WR(?Sj*8Tl`U0hroMMOl9 zAP7v&)xyHUchl3;U(t~f2pvegTwY#&56yfQa&mI+*njPI8yqyu4<JcvYHD5@42Iu; z-#<4uM}B^O?maUzLp?n`gD9-8uCDHdEs$ei?^#}6Hs$5z)d(pmDS0pqyId{@2W4br zr~ygY+uM5!Fs*C@ykzWi%pbb4X*8N@z*9h!>%P9e+=O#>cD7%oQl(44VH8x>#Ky+D z)y&Gu%71k@92O+~;pOE;p`oGqK=A?m31+idy}G*k9{lPd+)w!CLzE7q(a3xnP&|a^ zkePN#BoY#f#mticl3h3-2LuFgcL6xF*?s<}HntNsF~{%%Lbiz{fbbigsOIPA-9`kA zCnqQ0280B?UOyWd8TnQ&mtRJ(=fJ>#md8w~RDYgEauwd6Vg87bz=x4;2rzs~NJz*( zIy&;^IT{}yf4#A>VS#E-kX#1%&ZVWLS1T(kFOUpwN4_N`C69J?cK!?v4L!#c@W6}W z<Kv4UpiUSa9qq!XC_rchSBImmqoboNEiElotyW*<`D2cF^Eo>^`wG70cXxMRga0bu zo`1x|#7npYvBSf|Ps9p^!W<J5a~_i47#SJSpqp**Vgjdp*5SF&{7p_ylEq>nh+>3z zPx1b3VPS!wvaF$@;SCDTV5IH~fJZGYEw`Ye6I0(G78Z7j6Cm&xIJGnB9v&V9sKoGq zz-}^`%utt;$(x#*-a>V0YisLGzWZW8<x1K51E-G#1qIhZ?i!rGW7vs<c(Yhs7|GlN z&Wj5a7Z;agW@c8jx3^!0h*SJc^#A=}{|Ybw{L2ME*D=J?00000NkvXXu0mjf7sb^> diff --git a/indra/newview/skins/default/xui/en/floater_im_session.xml b/indra/newview/skins/default/xui/en/floater_im_session.xml index f61e5f1acc9..15f02ab9c35 100644 --- a/indra/newview/skins/default/xui/en/floater_im_session.xml +++ b/indra/newview/skins/default/xui/en/floater_im_session.xml @@ -265,33 +265,38 @@ bottom="-1" left="0" right="-1"> - <layout_panel - auto_resize="false" - name="session_icon_layout_panel" - width="24"> - <avatar_icon - follows="left|bottom" - name="avatar_icon" - height="20" - default_icon_name="Generic_Person" - layout="topleft" - left="3" - bottom="-9" - visible="false" - width="20" /> - <group_icon - follows="left|bottom" - name="group_chat_icon" - height="20" - default_icon_name="Generic_Group" - layout="topleft" - left="3" - bottom="-9" - visible="false" - width="20" /> - </layout_panel> <layout_panel name="input_editor_layout_panel"> + <avatar_icon + follows="left|bottom" + name="avatar_icon" + height="20" + default_icon_name="Generic_Person" + layout="topleft" + left="3" + bottom="-9" + visible="false" + width="20" /> + <group_icon + follows="left|bottom" + name="group_chat_icon" + height="20" + default_icon_name="Generic_Group" + layout="topleft" + left="3" + bottom="-9" + visible="false" + width="20" /> + <icon + follows="left|bottom" + height="20" + image_name="Nearby_chat_icon" + layout="topleft" + left="3" + bottom="-9" + name="nearby_chat_icon" + visible="false" + width="20"/> <chat_editor layout="topleft" expand_lines_count="5" @@ -305,7 +310,7 @@ spellcheck="true" tab_group="3" bottom="-8" - left="5" + left_pad="5" right="-5" wrap="true" /> </layout_panel> diff --git a/indra/newview/skins/default/xui/en/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/en/panel_conversation_list_item.xml index 3be2beb0aa0..4372cf69bf2 100644 --- a/indra/newview/skins/default/xui/en/panel_conversation_list_item.xml +++ b/indra/newview/skins/default/xui/en/panel_conversation_list_item.xml @@ -6,41 +6,45 @@ name="conversation_list_item" mouse_opaque="false" width="120"> - + <avatar_icon + follows="top|left" + height="20" + default_icon_name="Generic_Person" + layout="topleft" + left="9" + top="2" + visible="false" + width="20" /> + <group_icon + follows="top|left" + height="20" + default_icon_name="Generic_Group" + layout="topleft" + left="9" + top="2" + visible="false" + width="20" /> + <icon + follows="top|left" + height="20" + image_name="Nearby_chat_icon" + layout="topleft" + left="10" + name="nearby_chat_icon" + top="3" + visible="false" + width="20"/> <layout_stack animate="false" follows="all" height="24" layout="topleft" - left="9" + left="30" mouse_opaque="false" name="conversation_item_stack" orientation="horizontal" top="0" - width="109"> - <layout_panel - auto_resize="false" - name="session_icon_panel" - width="24"> - <avatar_icon - follows="top|left" - height="20" - default_icon_name="Generic_Person" - layout="topleft" - left="0" - top="2" - visible="false" - width="20" /> - <group_icon - follows="top|left" - height="20" - default_icon_name="Generic_Group" - layout="topleft" - left="0" - top="2" - visible="false" - width="20" /> - </layout_panel> + width="90"> <layout_panel auto_resize="false" user_resize="false" -- GitLab