<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/newview/llavatarlist.cpp, branch cef_147</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=cef_147</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=cef_147'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2025-07-31T15:39:09Z</updated>
<entry>
<title>Optimise arrival &amp; departure notifications</title>
<updated>2025-07-31T15:39:09Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-07-31T15:39:09Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3c464b4d8bb9bed58edc0418a8c91e8a609b5160'/>
<id>urn:sha1:3c464b4d8bb9bed58edc0418a8c91e8a609b5160</id>
<content type='text'>
by not having extra calls to getAvatars.
The avatars' positions member had to be moved to an object that is
accessible from VOAvatar too, and that would be the global Agent.
It makes sense too, that it's the object that keeps the positions
of other agents. It even has a section for positions too.
</content>
</entry>
<entry>
<title>Optimise nearby tab distance &amp; arrival time impl</title>
<updated>2025-07-31T12:48:39Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-07-31T12:42:38Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b81c1c4e871be0ff5e5dbbfa235571350cd477fe'/>
<id>urn:sha1:b81c1c4e871be0ff5e5dbbfa235571350cd477fe</id>
<content type='text'>
by not having extra calls to getAvatars, by avoiding unnecessary
function overhead which actually make it possible to share some
iterative code, and by piggybacking updateNearbyList and
updateArrivalTime which is already done periodically though the
range had to be lengthened to match nearby list range which is
MPVNearMeRange instead of SLv's NearMeRange. Minimise differences
from SLv too (arrival time really doesn't need to be updated
*every* second.. every 5 seconds is just okay).
</content>
</entry>
<entry>
<title>Merge tag 'Second_Life_Release#d9e55c44-Second_Life_Release#d9e55c4-2025.04' into 2025.04</title>
<updated>2025-04-30T01:40:14Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-04-30T01:40:14Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c0a2498fa1ff074fa29b31bbd63b2ac6f69b38bb'/>
<id>urn:sha1:c0a2498fa1ff074fa29b31bbd63b2ac6f69b38bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#3758 initial chat mention support</title>
<updated>2025-04-18T16:59:17Z</updated>
<author>
<name>Mnikolenko Productengine</name>
<email>mnikolenko@productengine.com</email>
</author>
<published>2025-04-18T14:48:02Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3e46d707a243e91046b3ab0af8f844d7f40f77b4'/>
<id>urn:sha1:3e46d707a243e91046b3ab0af8f844d7f40f77b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'main' into 2024.06-atlasaurus</title>
<updated>2024-08-21T05:55:07Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-21T05:55:07Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=387bb8d4436f0262c1c9d319e9c1e87d6ecda82f'/>
<id>urn:sha1:387bb8d4436f0262c1c9d319e9c1e87d6ecda82f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Arrival time in nearby tab (draft)</title>
<updated>2024-08-21T04:27:18Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-21T04:27:18Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=06bfcd7e75a2659ba4eb2dd79e89b8476a3c33cf'/>
<id>urn:sha1:06bfcd7e75a2659ba4eb2dd79e89b8476a3c33cf</id>
<content type='text'>
The period got updated to something more frequent (from 5 to 1 second).
I copied from newview/llpanelpeople.cpp and updateLastInteractionTime.
The values are still not accurate, and have a delayed start.
The presentation could use something like std's strftime, but I started from
what worked first, which was using LL's formatSeconds.
The alignments really need some tidying up too.
</content>
</entry>
<entry>
<title>Merge branch 'webrtc-voice' into 2024.06-atlasaurus</title>
<updated>2024-08-19T14:35:01Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-19T12:36:17Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b7afbe59c42a3e6e92f712153172364f4ebaa5e2'/>
<id>urn:sha1:b7afbe59c42a3e6e92f712153172364f4ebaa5e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Show avatar distance only on nearby list</title>
<updated>2024-08-17T06:54:09Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-17T06:54:09Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b1c0b309421b76c1e39bff76439e9c0d6391d7ad'/>
<id>urn:sha1:b1c0b309421b76c1e39bff76439e9c0d6391d7ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Distance in nearby tab (draft)</title>
<updated>2024-08-17T05:23:01Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-17T05:23:01Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d15ebf5623fe15677a59a66029e9cfd00edc2942'/>
<id>urn:sha1:d15ebf5623fe15677a59a66029e9cfd00edc2942</id>
<content type='text'>
https://megapahit.com/show_bug.cgi?id=49
Still needs to be tidied up. For now it's aligned to the left.
If you want to align it to the right, apart from modifying
avatar_distance in panel_avatar_list_item.xml to look more like
last_interaction, modify newview/llavatarlistitem.cpp line 555
to be something like:
`S32 avatar_distance_width = avatar_item-&gt;mLastInteractionTime-&gt;getRect().mLeft - avatar_item-&gt;mAvatarDistance-&gt;getRect().mLeft;`
I had tried this at first, but I couldn't make it look good and
that's why I aligned it to the left.

Also, these distances need to not be shown on Friends list.
I'm doing that next.
</content>
</entry>
<entry>
<title>Fix line endlings</title>
<updated>2024-05-22T19:40:26Z</updated>
<author>
<name>Ansariel</name>
<email>ansariel.hiller@phoenixviewer.com</email>
</author>
<published>2024-05-22T19:25:21Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e2e37cced861b98de8c1a7c9c0d3a50d2d90e433'/>
<id>urn:sha1:e2e37cced861b98de8c1a7c9c0d3a50d2d90e433</id>
<content type='text'>
</content>
</entry>
</feed>
