Commit Graph

69 Commits (bbfc0e47196ecbae8d89e7b721a61ba5eeaaa2b7)

Author SHA1 Message Date
Brad Payne (Vir Linden) 5dda2516ad merge 2010-02-08 09:50:04 -05:00
Brad Payne (Vir Linden) f5b82a3772 For EXT-4919: Initial gesture setup is wrong for new users. Added a template-y mechanism for roundtripping an inventory fetch - hopefully could replace some gratuitous classes elsewhere as well. 2010-02-05 18:44:35 -05:00
Brad Payne (Vir Linden) d8f0bc021f For EXT-4919: Initial gesture setup is wrong for new users. Checkpointing work in progress. 2010-02-05 16:37:23 -05:00
Loren Shih 14d77a36d4 EXT-4993 : Deleting an item from the COF in Inventory Floater keeps it worn
EXT-4997 : Centralize right-click menu options for delete/remove link
EXT-4998 : Automatically reject double separators from right click menu

Disabled/hid delete button from COF right-click menu, also means that trash icon is disabled.
Added generalized function to remove consecutive separators from right-click menu.
Made a minor cosmetic change to have all code duplication for adding "delete" menu item instead call a common function.
2010-02-04 18:38:47 -05:00
Brad Payne (Vir Linden) d2d1920609 For EXT-4855: Crash on onWearableAssetFetch. Prevent late-arriving wearables from touching a deleted object. 2010-02-04 10:20:31 -05:00
Eric M. Tulla (BigPapi) 9df8583ea8 Moss rocks! Thanks for noticeing the paste error that resulted in a double \'\!\' bool op. 2010-02-03 14:01:36 -05:00
Eric M. Tulla (BigPapi) 594b1ac679 EXT-4868: Callback was getting triggered at shutdown, leading to crash. Now test isExiting() first.
-Reviewed by vir
2010-02-03 11:42:03 -05:00
Nyx (Neal Orman) 6e7ead6f4f EXT-4075 BTEST-129 switching wearables makes you temporarily naked
When switching from one pair of pants to another we were temporarily using
an in-between state without pants as a valid rendering state. Removed a call
to removeWearable to keep your pants on until the update from COF swaps the old
pair of pants for the new. Lower body is redrawn only once lowest discard level
of new pants arrives.

Code reviewed by Bigpapi
2010-02-01 15:47:15 -05:00
Tofu Linden 4cad6333ab CID-417
Checker: UNINIT_CTOR
Function: LLFoundData::LLFoundData()
File: /indra/newview/llappearancemgr.cpp
2010-01-27 11:53:17 -08:00
Lynx Linden aad8a1bd00 EXT-4716: Updated a comment.
To say that we must explicitly support secondlife:///app/appearance/show
2010-01-26 10:42:54 +00:00
Lynx Linden 2bb3a24ca1 EXT-4716: Added new SLapps for Home web content.
secondlife:///app/appearance - to open the My Appearance sidetray
secondlife:///app/help/{TOPIC} - to display help for a given topic

I've updated https://wiki.lindenlab.com/wiki/Viewer_2.0_SLapps
2010-01-26 10:40:17 +00:00
Loren Shih 3b0ba0c2d7 automated merge viewer2.0->viewer2.0 2010-01-22 14:55:39 -05:00
Loren Shih 0283837e56 EXT-4492 : Deleting gestures from the wearing tab causes the viewer to crash
EXT-4660 : Can delete a bodypart from the COF through inventory view or WEARING tab delete key
EXT-4662 : remove leading separator from COF right-click menu
EXT-4633 : AppearanceSP trash button doesn't update enabled state correctly

Bunch of UI fixes related to the trash/delete functionality in InventoryFloater/SP and AppearanceSP "WEARING" tab.  The main idea is that we don't want to allow deletion of bodyparts and folder links from the COF by the user.
2010-01-22 14:44:32 -05:00
Brad Payne (Vir Linden) ccc90257e7 For EXT-4222: Switching outfits sometimes causes me to wear both, and show previous outfit as worn. 2010-01-21 15:57:06 -05:00
Brad Payne (Vir Linden) 83670fc520 For EXT-4222: Switching outfits sometimes causes me to wear both, and show previous outfit as worn. 2010-01-21 09:53:18 -05:00
Brad Payne (Vir Linden) a9871e8d25 For EXT-4222: Switching outfits sometimes causes me to wear both, and show previous outfit as worn. 2010-01-20 17:59:16 -05:00
Brad Payne (Vir Linden) 40b6cb7541 For EXT-4222: Switching outfits sometimes causes me to wear both, and show previous outfit as worn. Postpone appearance change until wearables have resolved. 2010-01-20 15:14:38 -05:00
Nyx (Neal Orman) b0b6890373 EXT-4253 "unsaved" detection seems buggy
Corrected bug where saving an outfit wouldn't update the "unsaved" marker on
the UI. Also switched the UI to use a popup dialog to request the name of
the outfit being made, as we could not convey everything we needed to on the
button alone.

Code reviewed by Vir
2010-01-15 14:57:00 -05:00
Nyx (Neal Orman) cdb6f67f71 EXT-3958 title needs to update appropriately when changes made to outfit
We now show a string "(unsaved)" under the appearance panel outfit title
when the currently loaded outfit has been modified from its original state.

Tested with following conditions:
1) item added to loaded outfit
2) item removed from loaded outfit
3) item replaced in loaded outfit

Appears to work properly on login as well. Checking is a manual folder compare,
but should be fairly efficient.

XUI changes submitted by Erica

Entire diff reviewed by Vir
2010-01-08 13:10:15 -05:00
Brad Payne (Vir Linden) 703694d1da For EXT-3812: Inventory Loss between 1.23 to 2.0 logins. One possible cause is broken links, which this fix will detect earlier, avoiding a needlessly alarming message 2010-01-06 15:10:00 -05:00
Nyx (Neal Orman) 60959b39c6 EXT-3948 outfit title does not update on outfit creation
now on creating a new outfit we remove the old base folder link and replace it
with a link to the newly created outfit folder. Responsive UI FTW!

Code reviewed by Vir
2010-01-05 16:20:01 -05:00
Brad Payne (Vir Linden) e92a88159c For EXT-3448: New attachments detach after relog. Added a check that the only objects deleted by LLAppearanceManager are links. Probably not the cause of disappearing objects in this bug, but a good safety feature.
--HG--
branch : avatar-pipeline
2009-12-15 17:29:05 -05:00
Brad Payne (Vir Linden) 0905d85761 For EXT-3448: New attachments detach after relog. This fixes the most common problem, failing to create COF link to new attachment.
--HG--
branch : avatar-pipeline
2009-12-15 16:10:29 -05:00
Brad Payne (Vir Linden) 98c74f4eb8 For EXT-2637: Renaming outfit that's currently worn should update Current Outfit string
--HG--
branch : avatar-pipeline
2009-12-07 15:02:31 -05:00
Brad Payne (Vir Linden) 4fb7fd9fff For EXT-3030: Gestures in outfits do not deactivate when another outfit is worn
--HG--
branch : avatar-pipeline
2009-12-02 17:45:42 -05:00
James Cook 957055396d merge in changes from viewer-2-0, manually fixed conflict in llviewermessages.cpp 2009-11-25 12:31:24 -08:00
James Cook cbc0783cd1 Created lightweight LLNotificationsUtil::add(), switched most alerts to use it
Cuts number of includes of llnotifications.h from 300+ to 40.
2009-11-25 01:15:50 -08:00
Loren Shih a22bb00530 merge
--HG--
branch : avatar-pipeline
2009-11-24 12:10:10 -05:00
Brad Payne (Vir Linden) 3263a6cbad merge
--HG--
branch : avatar-pipeline
2009-11-20 10:01:06 -05:00
Brad Payne (Vir Linden) 62ce5fa462 For EXT-2623 - object missing wearables and attachments on initial login
--HG--
branch : avatar-pipeline
2009-11-19 16:00:40 -05:00
Loren Shih afbc78d039 Merging viewer-2-0 changes into avatar-pipeline branch
--HG--
branch : avatar-pipeline
2009-11-19 13:36:27 -05:00
Loren Shih 6cea252986 merge
--HG--
branch : avatar-pipeline
2009-11-19 13:19:16 -05:00
Loren Shih d974ad3934 EXT-2562 : Somehow show cnotents of what I'm wearing
Added appearanceSP button to toggle folder closed/open state.
Also fixed up some bugs with current outfit title placement in appearanceSP.xml
Also added a generic call for getting the current outfit folder link
2009-11-19 12:06:26 -05:00
Loren Shih 5dea0791f7 EXT-2581 : Old items still display as "(worn)" even after I change outfits
Added gInventory.notifyObservers to idle callbacks so it gets triggered without explicit notifyObservers synchronization.
Added more state tracking for attachments, wearables, and links of those types, so that they're marked as changed properly.
2009-11-18 14:51:14 -05:00
Brad Payne (Vir Linden) 17a6848d2f Automated merge with ssh://hg.lindenlab.com/tulla/avatar-pipeline-2-0
--HG--
branch : avatar-pipeline
2009-11-17 16:11:05 -05:00
Brad Payne (Vir Linden) 6474dbd469 For DEV-34652: OUTFITS (Operations) : Wear folders via drag and drop - handle untyped folder dragged to outfit
--HG--
branch : avatar-pipeline
2009-11-17 16:07:29 -05:00
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
Brad Payne (Vir Linden) 7202227953 Removed function that was only used for debugging. Defer object suicide until end of the method
--HG--
branch : avatar-pipeline
2009-11-17 13:43:12 -05:00
Loren Shih aebfdac65f merge
--HG--
branch : avatar-pipeline
2009-11-17 13:06:01 -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) 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
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
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
Loren Shih 7a1e7dd69d merge
--HG--
branch : avatar-pipeline
2009-11-13 16:21:11 -05:00
Brad Payne (Vir Linden) 4b05dc4890 LLAppearanceManager cleanup - 2 methods renamed
--HG--
branch : avatar-pipeline
2009-11-13 15:20:54 -05:00
Loren Shih 0fb0ce836d EXT-2428 : Wearing a look should update the "Current Look" sidepanel string
Both double-clicking on an outfit to wear, and wearing an outfit from side panel, will now update the current look string.

--HG--
branch : avatar-pipeline
2009-11-13 14:42:28 -05:00
Brad Payne (Vir Linden) 036b0b7d8d removed dead code that was triggering a warning on some platforms
--HG--
branch : avatar-pipeline
2009-11-13 11:43:32 -05:00
Brad Payne (Vir Linden) 56df94412b LLAppearanceManager cleanup - removed dead code
--HG--
branch : avatar-pipeline
2009-11-12 17:20:53 -05:00
Brad Payne (Vir Linden) 315af3fb82 LLAppearanceManager cleanup - no static at all
--HG--
branch : avatar-pipeline
2009-11-12 16:03:59 -05:00