EXT-6726 WIP Added more menus to the Appearance SP.
Done: - Implemented creating new wearables via My Outfits gear menu. - Implemented renaming/removing/editing an outfit via My Outfits context menu. - Implemented "Attach to..." / "Attach to HUD..." context submenus. - Now disabling (instead of hiding) irrelevant wearable context menu items. - Added "Take Off / Detach" context menu item that's shown for clothes and attachments. Useful if you selected a bunch of items and want to take them all off. - Fixed taking off an outfit (not all wearables were taken off because of a wrong inventory collector). - Fixed crash when editing a skirt (reference to a missing string). - In LLWearableItemsList::ContextMenu::updateItemsVisibility renamed variables and introduced MASK_UNKNOWN per Nyx's request. Known issues: - "Attach to..." context menus may be displayed partially off-screen (there is the same bug in the inventory panel). - The way we invoke wearable editing panel after the wearable gets created is currently a hack. TODO: - Wear / take off / rename / delete an outfit via My Outfits gear menu (currently not implemented because of missing selection support in My Outfits). - Add "Create new..." to body part / clothing context menu in Edit Outfit. - Add "Create new..." submenus to the Edit Outfit gear menu. Reviewed by Nyx at https://codereview.productengine.com/secondlife/r/466/ --HG-- branch : product-engine
Showing
- indra/newview/CMakeLists.txt 2 additions, 0 deletionsindra/newview/CMakeLists.txt
- indra/newview/llagentwearables.cpp 26 additions, 0 deletionsindra/newview/llagentwearables.cpp
- indra/newview/llagentwearables.h 1 addition, 0 deletionsindra/newview/llagentwearables.h
- indra/newview/llappearancemgr.cpp 1 addition, 1 deletionindra/newview/llappearancemgr.cpp
- indra/newview/llinventorybridge.cpp 8 additions, 153 deletionsindra/newview/llinventorybridge.cpp
- indra/newview/llinventorybridge.h 0 additions, 1 deletionindra/newview/llinventorybridge.h
- indra/newview/llinventoryfunctions.cpp 166 additions, 0 deletionsindra/newview/llinventoryfunctions.cpp
- indra/newview/llinventoryfunctions.h 25 additions, 0 deletionsindra/newview/llinventoryfunctions.h
- indra/newview/llinventorypanel.cpp 8 additions, 36 deletionsindra/newview/llinventorypanel.cpp
- indra/newview/lloutfitslist.cpp 139 additions, 3 deletionsindra/newview/lloutfitslist.cpp
- indra/newview/llpaneloutfitsinventory.cpp 86 additions, 3 deletionsindra/newview/llpaneloutfitsinventory.cpp
- indra/newview/llpaneloutfitsinventory.h 1 addition, 1 deletionindra/newview/llpaneloutfitsinventory.h
- indra/newview/llviewerattachmenu.cpp 139 additions, 0 deletionsindra/newview/llviewerattachmenu.cpp
- indra/newview/llviewerattachmenu.h 43 additions, 0 deletionsindra/newview/llviewerattachmenu.h
- indra/newview/llviewerinventory.cpp 11 additions, 4 deletionsindra/newview/llviewerinventory.cpp
- indra/newview/llwearableitemslist.cpp 81 additions, 20 deletionsindra/newview/llwearableitemslist.cpp
- indra/newview/llwearableitemslist.h 6 additions, 2 deletionsindra/newview/llwearableitemslist.h
- indra/newview/skins/default/xui/en/menu_cof_attachment.xml 0 additions, 8 deletionsindra/newview/skins/default/xui/en/menu_cof_attachment.xml
- indra/newview/skins/default/xui/en/menu_outfit_gear.xml 151 additions, 9 deletionsindra/newview/skins/default/xui/en/menu_outfit_gear.xml
- indra/newview/skins/default/xui/en/menu_outfit_tab.xml 26 additions, 1 deletionindra/newview/skins/default/xui/en/menu_outfit_tab.xml
Loading
Please register or sign in to comment