From fda16ba859a937c8c4bc57d63d89fa30aeba2bb8 Mon Sep 17 00:00:00 2001 From: NiranV <niranv.dean@googlemail.com> Date: Wed, 3 Feb 2021 23:25:54 +0100 Subject: [PATCH] Fixed: Several warnings of missing or wrong widgets found in several parts of the UI. --- indra/newview/llpaneleditwearable.cpp | 41 +++++++++++-------- indra/newview/llpaneleditwearable.h | 2 +- indra/newview/llpanellogin.cpp | 22 ++++------ indra/newview/llsidepanelappearance.cpp | 2 +- indra/newview/llvovolume.cpp | 8 +++- .../default/xui/en/floater_fast_timers.xml | 3 +- .../skins/default/xui/en/panel_edit_alpha.xml | 5 --- .../default/xui/en/panel_outfit_edit.xml | 1 + .../default/xui/en/sidepanel_item_info.xml | 1 - .../default/xui/en/sidepanel_task_info.xml | 1 - 10 files changed, 43 insertions(+), 43 deletions(-) diff --git a/indra/newview/llpaneleditwearable.cpp b/indra/newview/llpaneleditwearable.cpp index 16bf9a38169..bbb2a798536 100644 --- a/indra/newview/llpaneleditwearable.cpp +++ b/indra/newview/llpaneleditwearable.cpp @@ -791,8 +791,9 @@ BOOL LLPanelEditWearable::postBuild() LL_WARNS() << "could not get wearable subpart dictionary entry for subpart: " << subpart_e << LL_ENDL; continue; } - - const std::string accordion_tab = subpart_entry->mAccordionTab; + + //BD + /*const std::string accordion_tab = subpart_entry->mAccordionTab; LLAccordionCtrlTab *tab = getChild<LLAccordionCtrlTab>(accordion_tab); @@ -803,7 +804,7 @@ BOOL LLPanelEditWearable::postBuild() } // initialize callback to ensure camera view changes appropriately. - tab->setDropDownStateChangedCallback(boost::bind(&LLPanelEditWearable::onTabExpandedCollapsed,this,_2,index)); + tab->setDropDownStateChangedCallback(boost::bind(&LLPanelEditWearable::onTabExpandedCollapsed,this,_2,index));*/ } // initialize texture and color picker controls @@ -1196,10 +1197,12 @@ void LLPanelEditWearable::showWearable(LLViewerWearable* wearable, BOOL show, BO } const std::string scrolling_panel = subpart_entry->mParamList; - const std::string accordion_tab = subpart_entry->mAccordionTab; + //BD + //const std::string accordion_tab = subpart_entry->mAccordionTab; LLScrollingPanelList *panel_list = getChild<LLScrollingPanelList>(scrolling_panel); - LLAccordionCtrlTab *tab = getChild<LLAccordionCtrlTab>(accordion_tab); + //BD + //LLAccordionCtrlTab *tab = getChild<LLAccordionCtrlTab>(accordion_tab); if (!panel_list) { @@ -1207,22 +1210,23 @@ void LLPanelEditWearable::showWearable(LLViewerWearable* wearable, BOOL show, BO continue; } - if (!tab) + //BD + /*if (!tab) { LL_WARNS() << "could not get llaccordionctrltab from UI with name: " << accordion_tab << LL_ENDL; continue; } - // Don't show female subparts if you're not female, etc. - if (!(gAgentAvatarp->getSex() & subpart_entry->mSex)) - { - tab->setVisible(FALSE); - continue; - } - else - { - tab->setVisible(TRUE); - } + // Don't show female subparts if you're not female, etc. + if (!(gAgentAvatarp->getSex() & subpart_entry->mSex)) + { + tab->setVisible(FALSE); + continue; + } + else + { + tab->setVisible(TRUE); + }*/ // what edit group do we want to extract params for? const std::string edit_group = subpart_entry->mEditGroup; @@ -1237,7 +1241,8 @@ void LLPanelEditWearable::showWearable(LLViewerWearable* wearable, BOOL show, BO jointp = gAgentAvatarp->getJoint("mHead"); } - buildParamList(panel_list, sorted_params, tab, jointp); + //BD + buildParamList(panel_list, sorted_params, /*tab,*/ jointp); updateScrollingPanelUI(); } @@ -1501,7 +1506,7 @@ void LLPanelEditWearable::getSortedParams(value_map_t &sorted_params, const std: } } -void LLPanelEditWearable::buildParamList(LLScrollingPanelList *panel_list, value_map_t &sorted_params, LLAccordionCtrlTab *tab, LLJoint* jointp) +void LLPanelEditWearable::buildParamList(LLScrollingPanelList *panel_list, value_map_t &sorted_params, /*LLAccordionCtrlTab *tab,*/ LLJoint* jointp) { // sorted_params is sorted according to magnitude of effect from // least to greatest. Adding to the front of the child list diff --git a/indra/newview/llpaneleditwearable.h b/indra/newview/llpaneleditwearable.h index 43d6a3595fd..cc75ae36cba 100644 --- a/indra/newview/llpaneleditwearable.h +++ b/indra/newview/llpaneleditwearable.h @@ -85,7 +85,7 @@ class LLPanelEditWearable : public LLPanel void updateScrollingPanelUI(); LLPanel* getPanel(LLWearableType::EType type); void getSortedParams(value_map_t &sorted_params, const std::string &edit_group); - void buildParamList(LLScrollingPanelList *panel_list, value_map_t &sorted_params, LLAccordionCtrlTab *tab, LLJoint* jointp); + void buildParamList(LLScrollingPanelList *panel_list, value_map_t &sorted_params, /*LLAccordionCtrlTab *tab,*/ LLJoint* jointp); // update bottom bar buttons ("Save", "Revert", etc) void updateVerbs(); diff --git a/indra/newview/llpanellogin.cpp b/indra/newview/llpanellogin.cpp index 2e622014cf9..86cde6a015c 100644 --- a/indra/newview/llpanellogin.cpp +++ b/indra/newview/llpanellogin.cpp @@ -260,7 +260,7 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect, // STEAM-14: When user presses Enter with this field in focus, initiate login mPasswordEdit->setCommitCallback(boost::bind(&LLPanelLogin::onClickConnect, this)); - mRememberPassCheck = getChild<LLCheckBoxCtrl>("remember_check"); + mRememberPassCheck = getChild<LLCheckBoxCtrl>("remember_password"); mRememberMeCheck = getChild<LLCheckBoxCtrl>("remember_name"); mRememberMeCheck->setCommitCallback(boost::bind(&LLPanelLogin::onRememberUserCheck, this)); @@ -513,10 +513,9 @@ void LLPanelLogin::populateFields(LLPointer<LLCredential> credential, bool remem } else*/ { - sInstance->getChild<LLUICtrl>("remember_name")->setValue(remember_user); - LLUICtrl* remember_password = sInstance->getChild<LLUICtrl>("remember_password"); - remember_password->setValue(remember_user && remember_psswrd); - remember_password->setEnabled(remember_user); + sInstance->mRememberMeCheck->setValue(remember_user); + sInstance->mRememberPassCheck->setValue(remember_user && remember_psswrd); + sInstance->mRememberPassCheck->setEnabled(remember_user); sInstance->populateUserList(credential); } } @@ -980,22 +979,19 @@ void LLPanelLogin::onRememberUserCheck() { if (sInstance) { - LLCheckBoxCtrl* remember_name(sInstance->getChild<LLCheckBoxCtrl>("remember_name")); - LLCheckBoxCtrl* remember_psswrd(sInstance->getChild<LLCheckBoxCtrl>("remember_password")); - LLComboBox* user_combo(sInstance->getChild<LLComboBox>("username_combo")); - bool remember = remember_name->getValue().asBoolean(); - if (user_combo->getCurrentIndex() != -1 && !remember) + bool remember = sInstance->mRememberMeCheck->getValue().asBoolean(); + if (sInstance->mUsernameCombo->getCurrentIndex() != -1 && !remember) { remember = true; - remember_name->setValue(true); + sInstance->mRememberMeCheck->setValue(true); LLNotificationsUtil::add("LoginCantRemoveUsername"); } if (!remember) { - remember_psswrd->setValue(false); + sInstance->mRememberPassCheck->setValue(false); } - remember_psswrd->setEnabled(remember); + sInstance->mRememberPassCheck->setEnabled(remember); } } diff --git a/indra/newview/llsidepanelappearance.cpp b/indra/newview/llsidepanelappearance.cpp index ab971c6a8ea..81ff07a3c75 100644 --- a/indra/newview/llsidepanelappearance.cpp +++ b/indra/newview/llsidepanelappearance.cpp @@ -487,7 +487,7 @@ void LLSidepanelAppearance::setWearablesLoading(bool val) { getChildView("wearables_loading_indicator")->setVisible( val); //BD - if(!getChildView("outfit_edit")->getVisible()) + if(!getChildView("panel_outfit_edit")->getVisible()) getChildView("edit_outfit_btn")->setVisible( !val); mCoFLoading = val; diff --git a/indra/newview/llvovolume.cpp b/indra/newview/llvovolume.cpp index d92d7241ec2..8f756ef124f 100644 --- a/indra/newview/llvovolume.cpp +++ b/indra/newview/llvovolume.cpp @@ -712,6 +712,11 @@ void LLVOVolume::updateTextureVirtualSize(bool forced) LL_RECORD_BLOCK_TIME(FTM_VOLUME_TEXTURES); // Update the pixel area of all faces + if (mDrawable.isNull()) + { + return; + } + if(!forced) { if(!isVisible()) @@ -2396,7 +2401,8 @@ bool LLVOVolume::notifyAboutCreatingTexture(LLViewerTexture *texture) //setup new materials for(map_te_material::const_iterator it = new_material.begin(), end = new_material.end(); it != end; ++it) { - LLMaterialMgr::getInstance()->put(getID(), it->first, *it->second); + // These are placeholder materials, they shouldn't be sent to server + LLMaterialMgr::getInstance()->setLocalMaterial(getRegion()->getRegionID(), it->second); LLViewerObject::setTEMaterialParams(it->first, it->second); } diff --git a/indra/newview/skins/default/xui/en/floater_fast_timers.xml b/indra/newview/skins/default/xui/en/floater_fast_timers.xml index 4c53aed2427..ac4837c9863 100644 --- a/indra/newview/skins/default/xui/en/floater_fast_timers.xml +++ b/indra/newview/skins/default/xui/en/floater_fast_timers.xml @@ -71,8 +71,7 @@ width="15" follows="top|right|bottom" name="scroll_vert" - orientation="vertical" - step_size="16"/> + orientation="vertical"/> </layout_panel> <layout_panel name="timers_panel" auto_resize="true" diff --git a/indra/newview/skins/default/xui/en/panel_edit_alpha.xml b/indra/newview/skins/default/xui/en/panel_edit_alpha.xml index 568cbbee097..d37f50c150f 100644 --- a/indra/newview/skins/default/xui/en/panel_edit_alpha.xml +++ b/indra/newview/skins/default/xui/en/panel_edit_alpha.xml @@ -31,7 +31,6 @@ top="0" width="313" > <check_box - control_name="LowerAlphaTextureInvisible" follows="left|top" height="16" layout="topleft" @@ -56,7 +55,6 @@ </texture_picker> <check_box - control_name="UpperAlphaTextureInvisible" follows="left|top" height="16" layout="topleft" @@ -81,7 +79,6 @@ </texture_picker> <check_box - control_name="HeadAlphaTextureInvisible" follows="left|top" height="16" layout="topleft" @@ -106,7 +103,6 @@ </texture_picker> <check_box - control_name="Eye AlphaTextureInvisible" follows="left|top" height="16" layout="topleft" @@ -131,7 +127,6 @@ </texture_picker> <check_box - control_name="HairAlphaTextureInvisible" follows="left|top" height="16" layout="topleft" diff --git a/indra/newview/skins/default/xui/en/panel_outfit_edit.xml b/indra/newview/skins/default/xui/en/panel_outfit_edit.xml index 34ef142fd30..6bbe1c81f19 100644 --- a/indra/newview/skins/default/xui/en/panel_outfit_edit.xml +++ b/indra/newview/skins/default/xui/en/panel_outfit_edit.xml @@ -138,6 +138,7 @@ width="320"> left="3" top="0" mouse_opaque="false" + name="outfit_name_and_status" value="Now editing..." use_ellipses="true" /> <text diff --git a/indra/newview/skins/default/xui/en/sidepanel_item_info.xml b/indra/newview/skins/default/xui/en/sidepanel_item_info.xml index 9d9698816e1..92a72b0e658 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_item_info.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_item_info.xml @@ -312,7 +312,6 @@ follows="left|top" decimal_digits="0" increment="1" - control_name="Edit Cost" name="Edit Cost" left_pad="-7" width="86" diff --git a/indra/newview/skins/default/xui/en/sidepanel_task_info.xml b/indra/newview/skins/default/xui/en/sidepanel_task_info.xml index f1b90a1031a..a76d42f87a2 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_task_info.xml @@ -357,7 +357,6 @@ decimal_digits="0" increment="1" left_pad="-7" - control_name="Edit Cost" name="Edit Cost" width="86" min_val="1" -- GitLab