Age | Commit message (Collapse) | Author |
|
Created LLViewerMediaImpl::unload(), which unloads the media and clears internal state (such as the last-navigated URL) to keep it from getting reloaded.
LLViewerMedia::updateMediaImpl() now calls unload() on the impl instead of just using destroyMediaSource().
|
|
|
|
This change gets rid of the crufty (and confusing) "apply()"
functions from llpanelmediasettings*. Those functions were
never being called, yet changes were being made in them.
Instead, I added "preApply()" and "postApply()" to each of
these panels, which the floater (who really does the "apply()"ing)
now calls before and after it applies the changes to the
media data.
|
|
|
|
|
|
Made LLViewerMedia::updateMediaImpl() unload the impl's media plugin when the current URL goes empty.
Made LLVOVolume::syncMediaData() call removeMediaImpl() if the media data gets deleted.
|
|
|
|
The various People panels now have Call buttons that work. Currently
we only support single selection of users in lists for P2P voice chat.
Multiple selection for ad-hoc chat is next...
|
|
|
|
|
|
converted mWorldViewPlaceholder to a LLHandle<LLView>
improved layout of panel_bottomtray
reviewed by James
|
|
Sending now works.
Reviewed with Ambroff.
|
|
for months, it spams the logs, and it hits the disk.
Discussed with Q, the author.
|
|
Reviewed with Ambroff
|
|
|
|
|
|
EXT-1219 Side tray slide-out animation
cleaned up some layout of bottom tray contents
reviewed by James
|
|
These changes had been made last month, but got smooshed.
|
|
|
|
|
|
|
|
Added a version field at the beginning of inventory cache files. If version field is not found or does not match expectected value, then the cache is discarded. In 1.23, the version line triggers a warning but is otherwise ignored.
Reviewed by Seraph.
|
|
with invalid objectp->mType"
Trivial fix to just ignore reading in items that have unknown/none asset type.
|
|
|
|
problem was caused by triggering updateMeshTextures() every time visual params
or textures were changed on your base avatar object. The latest structure
makes the parameters and textures in the wearables authoritative, causing them
to be copied to the avatar on a regular basis. This resulted in way too many callbacks
to be registered while waiting for baked textures to be uploaded.
Fixed by removing many calls to updateMeshTextures() and ensuring that it gets called
every time an appropriate param or texture actually changes, or a wearable gets
added/removed. This appears to cut the number of callbacks to a reasonable level.
Code reviewed by Bigpapi.
|
|
in this changeset and
in 4466:3ad0401e16a5. Here I changed height of buuttons.
--HG--
branch : product-engine
|
|
|
|
--HG--
branch : product-engine
|
|
As requested by the search team.
|
|
|
|
- Added NULL pointer checks.
--HG--
branch : product-engine
|
|
|
|
I've added a new LLAvatarActions::startCall() method to make it easy
to start a new P2P call. The Resident Profile "Call" button is now
hooked up to this.
I've also put back the "Call" menu in the avatar popup menu and hooked
this up too. While I was there I noticed that the "IM" popup menu code
could all be removed in favor of a call to LLAvatarActions::startIM().
|
|
--HG--
branch : product-engine
|
|
|
|
|
|
|
|
|
|
|
|
on Group item hover
--HG--
branch : product-engine
|
|
- we'll be managing its state rather manually, not necessarily conforming to 'toggle' semantics.
|
|
Various trivial UI behavioral changes for disabling/enabling old/new floaters when bringing up properties of objects/items.
This is to make the UI behavior compliant with the Inventory Panel MVP.
Also added missing sidepanel_task_info.xml (although this is not actually enabled for viewer2.0).
|
|
appears only if right mouse click was performed over avatar's icon area. Remove default avatar context menu.
--HG--
branch : product-engine
|
|
|
|
|
|
buttons),
but Erica will have to set appropriate icon.
--HG--
branch : product-engine
|
|
visual state as a special case
- all speak buttons will soon know how to poll (sigh) the ptt state, with more reliability.
|
|
|
|
The reason is that some unnecessary free space is left in Place Profile panel.
- Cleaned up obsolete code from Place Profile panel.
--HG--
branch : product-engine
|
|
--HG--
branch : product-engine
|