From f607887b0ff2821fbeec917c8bc79ebcf1801f3e Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Fri, 3 Feb 2023 15:38:37 -0500 Subject: [PATCH] Misc tweak to avatar icon control --- indra/newview/llavatariconctrl.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/indra/newview/llavatariconctrl.cpp b/indra/newview/llavatariconctrl.cpp index f07a746c274..3374a1bc31f 100644 --- a/indra/newview/llavatariconctrl.cpp +++ b/indra/newview/llavatariconctrl.cpp @@ -278,7 +278,8 @@ bool LLAvatarIconCtrl::updateFromCache() const LLUUID& icon_id = *icon_id_ptr; // Update the avatar - if (icon_id.notNull()) + static LLCachedControl<bool> UseDefaultImage(gSavedSettings, "AlchemyUseDefaultAvatarIcon", false); + if (icon_id.notNull() && !UseDefaultImage) { LLIconCtrl::setValue(icon_id); } @@ -304,6 +305,10 @@ void LLAvatarIconCtrl::processProperties(void* data, EAvatarProcessorType type) return; } +// [SL:KB] - Patch: Control-AvatarIconCtrl | Checked: 2014-02-20 (Catznip-3.7) + LLAvatarPropertiesProcessor::getInstance()->removeObserver(mAvatarId, this); +// [/SL:KB] + LLAvatarIconIDCache::getInstance()->add(mAvatarId,avatar_data->image_id); updateFromCache(); } -- GitLab