Commit Graph

3067 Commits (fed26cf76ebf401decc4e3fb2faa7b5f822bb588)

Author SHA1 Message Date
Loren Shih fed26cf76e EXT-2568 : Reset Current Look string if wearing from non-outfit
If you wear a category, then the current look string on the appearance sidepanel gets set back to NULL.

--HG--
branch : avatar-pipeline
2009-11-17 15:00:25 -05:00
Loren Shih 580b2331f5 Added gear menu for outfits panel.
--HG--
branch : avatar-pipeline
2009-11-17 13:06:30 -05:00
Loren Shih aebfdac65f merge
--HG--
branch : avatar-pipeline
2009-11-17 13:06:01 -05:00
Loren Shih 53beee9e08 EXT-2569 : Separate out LLPanelOutfitsInventory so it's more modular versus being coupled with LLSidepanelAppearance
EXT-2561 : Add standard bottom panel (gear menu, add button, trash icon)

Added gear menu and standardized the code. (someday, will create a subclass to share the functionality across panels)
Make LLPanelOutfitsInventory more modular, e.g. it no longer knows about the Wear/Edit buttons.

--HG--
branch : avatar-pipeline
2009-11-17 13:00:26 -05:00
Loren Shih 32dccaf3d8 Sidepanel Appearance refactoring. Work in progress.
1. Changed sidepanel names to have "sidepanel" (e.g. panel_appearance -> sidepanel_appearance)
2. Changed some "Looks" names to "Outfits"
3. Changed LLPanelLooks to LLPanelOutfitsInventory (to match other inventory panel naming)
4. Took out tab from sidepanel_appearance.

--HG--
branch : avatar-pipeline
2009-11-17 10:36:11 -05:00
Brad Payne (Vir Linden) 70b605e419 Automated merge with ssh://hg.lindenlab.com/tulla/avatar-pipeline-2-0
--HG--
branch : avatar-pipeline
2009-11-17 10:34:14 -05:00
Brad Payne (Vir Linden) 9c823a1d40 Deferring work to idle time to avoid recursive notifyObservers calls - added wrapper class to defer an arbitrary boost::bind or other callable
--HG--
branch : avatar-pipeline
2009-11-17 10:33:47 -05:00
Nyx (Neal Orman) 9c977aaf52 Automated merge with ssh://hg.lindenlab.com/tulla/avatar-pipeline-2-0/
--HG--
branch : avatar-pipeline
2009-11-16 19:08:21 -05:00
Loren Shih b88778ca7d Header file cleanup.
Spelling cleanup.

Changed "Inventroy"->"Inventory".
Removed a couple of headers from llinventory.h.

--HG--
branch : avatar-pipeline
2009-11-16 18:40:59 -05:00
Nyx (Neal Orman) afe1ad54ee EXT-1068 appearance editor previews do not update
addendum: re-added changes to avatar-parameters as well as wearable parameters
so that the system knows to re-update the local composite after rendering
each preview.

Code reviewed by Bigpapi

--HG--
branch : avatar-pipeline
2009-11-16 18:19:35 -05:00
Loren Shih faef48504c EXT-2526 : Disable "double click to wear" on outfit folders
EXT-1763 : Places - Landmarks : Unable to drop a landmark into Landamrks & FavoriteBar accordian panels

Threefixes in here.
(1) Simple disable of double-click.
(2) Corrected typos "hierary"-> "hierarchy".
(3) Now adding start folder to specialized inventory panels, so that we get the start folder's listener for drag&drop operations.

--HG--
branch : avatar-pipeline
2009-11-16 17:52:15 -05:00
Loren Shih 4110307f28 EXT-2527 : Allow contents of Appearance panel to be expandable
Changed the InventoryFilter logic slightly, so that if it's filtering by categories, it allows the contents of those categories to pass.

--HG--
branch : avatar-pipeline
2009-11-16 17:49:11 -05:00
Nyx (Neal Orman) 6098706ae5 EXT-2445 appearance editor doesn't show correct previews
This system is in dire need of a rewrite, but the bug reported is fairly simple.
The visual params in the avatar are no longer authoritative, the real values are
stored in the wearable itself. The appearance editor was manipulating the values
in the avatar object, resulting in no change. Updated the preview windows to use
the parameter objects stored in the wearable.

Code reviewed by Bigpapi

--HG--
branch : avatar-pipeline
2009-11-16 17:24:05 -05:00
Loren Shih 909125258d Minor cleanup, changed inventorypanel start folder special casing keyword "INVENTORY" to using generic "My Inventory" keyword.
--HG--
branch : avatar-pipeline
2009-11-16 14:23:46 -05:00
Loren Shih 85e142b949 Header file cleanup
Removed unnecessary headers from llagent.cpp.  Alphabetized headers in llagent.h and llagent.cpp.
Trivial whitespace addition to llcallingcard.h

--HG--
branch : avatar-pipeline
2009-11-16 12:23:39 -05:00
Loren Shih 95cbf689f3 merge
--HG--
branch : avatar-pipeline
2009-11-16 11:05:33 -05:00
Eric M. Tulla (BigPapi) 6f52f1e502 Post merge compile fixes
--HG--
branch : avatar-pipeline
2009-11-13 20:18:44 -05:00
Eric M. Tulla (BigPapi) 3194c89177 Merging viewer2 changes into avp branch
--HG--
branch : avatar-pipeline
2009-11-13 19:26:20 -05:00
Leyla Farazha c5732c824f merge 2009-11-13 16:17:46 -08:00
Leyla Farazha c8ed7710c5 Backed out changeset db8e08f8ba36
adding main_view.xml change rev 4863 back
2009-11-13 15:57:38 -08:00
Leyla Farazha 3abee9a450 Fix for nearby chat toasts occluding the bottom bar. 2009-11-13 15:56:46 -08:00
Loren Shih 59eb2815bf merge
--HG--
branch : avatar-pipeline
2009-11-13 18:28:27 -05:00
Loren Shih 42319d1ab8 Header file cleanup
Moved LLInventoryPanelObserver to be private to LLInventoryPanel

--HG--
branch : avatar-pipeline
2009-11-13 18:22:00 -05:00
Nyx (Neal Orman) 4bb5cd169b Automated merge with ssh://hg.lindenlab.com/tulla/avatar-pipeline-2-0/
--HG--
branch : avatar-pipeline
2009-11-13 18:20:01 -05:00
Nyx (Neal Orman) be429a3ae9 EXT-2429 body parts out of sync with COF
Visual param definitions weren't working properly when the wearable being
loaded had fewer visual parameters than the current definition of the wearable.
This occurred when you were loading wearables that had been created in older
versions of the client (or from the library).

Added missing parameters to mSavedVisualParamMap, and modified revertValues()
to ensure that the two maps are kept fully in sync on finishing loading the
wearable and when reverting the values.

Code reviewed by Vir

--HG--
branch : avatar-pipeline
2009-11-13 18:19:22 -05:00
Rick Pasetto 4ca8b32bce Automated merge with ssh://rick@hg.lindenlab.com/viewer/viewer-2-0/ 2009-11-13 15:11:10 -08:00
Rick Pasetto a4addf39e5 Small mods based on code review feedback from James 2009-11-13 15:09:59 -08:00
Monroe Linden 6cb4b27897 Fix for DEV-42161 (LLViewerMediaImpl::navigateInternal spam when editing object properties).
Made LLPanelMediaSettingsGeneral::updateMediaPreview() only do a navigate when the URL actually changes.
2009-11-13 14:48:24 -08:00
Loren Shih 0ce8ce50d8 merge
--HG--
branch : avatar-pipeline
2009-11-13 17:48:11 -05:00
Loren Shih acdce23299 Header file cleanup
Removed unnecessary "#include llinventorymodel.h" now that llinventoryobserver was split from llinventorymodel.

--HG--
branch : avatar-pipeline
2009-11-13 17:47:00 -05:00
Erica 21357c4822 fixing media texture image names - removing file extention 2009-11-13 14:28:58 -08:00
Loren Shih 3027c9fcce Header file #include cleanup for llinventorymodel and llinventorypanel.
Removed a bunch of unnecessary header inclues.

--HG--
branch : avatar-pipeline
2009-11-13 16:58:08 -05:00
Brad Payne (Vir Linden) cc72b78b5f Automated merge with ssh://hg.lindenlab.com/tulla/avatar-pipeline-2-0/
--HG--
branch : avatar-pipeline
2009-11-13 16:49:36 -05:00
Brad Payne (Vir Linden) 2c05c3dab3 For DEV-41820: Allow dragging links to Looks and Current Look: copy the link, wear if Current Look
--HG--
branch : avatar-pipeline
2009-11-13 16:48:53 -05:00
Monroe Linden d191143cbc Special-case a "401" status ("auth required") in LLMimeDiscoveryResponder::error() to be treated as a mime type of "text/html" instead of a failure. 2009-11-13 13:47:18 -08:00
Loren Shih 7a1e7dd69d merge
--HG--
branch : avatar-pipeline
2009-11-13 16:21:11 -05:00
Loren Shih f0cd44a6a2 EXT-2482 : Newly created folders have wrong default type
Removed AT_ROOT_CATEGORY and FT_ROOT_CATEGORY since those types are unused.  Changed FT_CATEGORY to FT_ROOT_INVENTORY to make its purpose more clear.

This change assumes that no agent inventories have category type 9 for either inventory type or folder preferred type.

--HG--
branch : avatar-pipeline
2009-11-13 16:18:53 -05:00
Monroe Linden 39c53fcf0e Clear the media texture to black instead of almost-black. 2009-11-13 13:05:56 -08:00
Monroe Linden 5890c850f8 Prevent the about:blank url from the initial navigate from leaking out of the webkit plugin. This should fix DEV-42766. 2009-11-13 13:05:16 -08:00
Rick Pasetto 2e70e4e2d7 Add functionality to nearby media floater: parcel media & autoplay
This change implements the enabling/disabling of parcel media,
as well as setting the user's autoplay preference.  I still
am quite confused by this UI, so we'll need to play with it a bit
to ensure it is what we want to present to users.

This adds a few helpers to llviewerparcelmedia to get the name and URL
of media.
2009-11-13 12:59:17 -08:00
Brad Payne (Vir Linden) 581fccecc8 For DEV-41818 - text change 'Goto Link' -> 'Find Original'
--HG--
branch : avatar-pipeline
2009-11-13 15:47:49 -05:00
James Cook e728dcd1ab merge 2009-11-13 12:38:53 -08:00
James Cook f9cacc57e2 EXT-2491 IM text does not appear in private IMs 2009-11-13 12:36:41 -08:00
Steve Bennetts b964f3bcca Merge from product-engine 2009-11-13 12:21:53 -08:00
Brad Payne (Vir Linden) 4b05dc4890 LLAppearanceManager cleanup - 2 methods renamed
--HG--
branch : avatar-pipeline
2009-11-13 15:20:54 -05:00
Nyx (Neal Orman) 2aa9f1bcbe EXT-2477 minimizing while in appearance editing mode leaves a bad state
when minimizing the viewer while in appearance editing mode with unsaved changes
kicks you out of appearance editing mode and leaves you unable to recover as
the editor always starts itself on the shape tab. Fixed this in two ways:

1) if a wearable is dirty when the editor is opened, that is the tab that is
   selected.

2) the camera mode is not forcibly changed away from appearance editing mode
   on minimize. This only needs to happen if we are in mouselook.

Code reviewed by Vir.

--HG--
branch : avatar-pipeline
2009-11-13 14:57:06 -05:00
Rick Pasetto ca630bf6bb Add background to media controls
This actually required some help from James and Richard.  Thanks, guys!

This adds custom-drawing of a background image underneath the
icons that make up the media controls in the layout stack.
In order to have this work, we had to publicize API in lllayoutstack
to force relayout to calculate the size.

I also did another cleanup pass ("Boy Scout Rule") that
squirreled away all pertinent controls into membed variables,
instead of doing a getChild() every time updateShape() is called.

Readjusted a bunch of components as well.
2009-11-13 11:52:12 -08:00
Leyla Farazha ce397569bf merge 2009-11-13 11:48:51 -08:00
Leyla Farazha 20f9ea904a Backed out main_view.xml 2009-11-13 11:47:23 -08:00
Leyla Farazha 1303b7371c Backed out changeset fb21e02f8f08 2009-11-13 11:45:52 -08:00