summaryrefslogtreecommitdiff
path: root/indra/newview/llsidepanelinventory.cpp
AgeCommit message (Collapse)Author
2011-08-11Automated merge with http://hg.secondlife.com/viewer-developmentRichard Linden
2011-08-08EXP-1065 FIX -- Inventory has slowed to a crawl. Clicking between items has ↵Leslie Linden
an average one second delay. Same with switching between tabs. * Removed numerous places in the code that called findChild across the inventory panel unnecessarily. * Conglomerated uses of inbox and outbox inventory panels to the sidepanel class so the pointers can be cached and functionality like selection handling can be done more efficiently. * Optimized LLView::childHasKeyboardFocus() to work backwards up from the focus object rather than searching for children that may or may not turn out to have focus. Reviewed by Richard.
2011-07-20Removed unused variable for build fix.Leslie Linden
2011-07-14EXP-1001 Newness is removed on next login if you log out or crash before ↵Leyla Farazha
opening inventory panel EXP-1002 Single order purchase does not open Received Items panel by default if Inventory panel open when delivered
2011-07-14EXP-998 Logging in with different user can remove newness for incorrect userLeyla Farazha
2011-07-08Disabling outbox panel display logic for the time being.Leslie Linden
2011-07-07EXP-985 FIX -- Always show Inbox panel if "Received Items" folder existsLeslie Linden
The presence of the inbox folder now forces the "Received Items" folder to be visible. The same logic applies to the outbox as well. Reviewed by Richard.
2011-06-30EXP-919 FIX -- Items not shown in Received Items panelLeslie Linden
EXP-929 FIX -- First Direct Delivery item purchased while logged in: Received Items folder visible in inventory and item not visible in Received items panel - no badge count update * Inbox and Outbox inventory panels now live in their own XML files and are hot loaded into place when appropriate, like when the "Received Items" folder is first created, for example. * The Inbox and Outbox panels now show relevant default messages when the folders are empty or do not exist * Added LLInventoryCategoryAddedObserver, a new inventory observer type to observe added folders * Hacked LLInventoryPanel to properly set up inbox and outbox inventory views for the "Received Items" folder and the "Merchant Outbox" folder that aren't created with the proper system folder type * Changed inventory badge count computation to use LLFolderView rather than the inventory directly * Applied various focus, selection and other inbox fixes to the outbox Reviewed by Richard.
2011-06-30EXP-962 Share button in Inventory Recent tab blinks when no recent items are ↵Leyla Farazha
listed
2011-06-23EXP-919 FIX -- Toggling InventoryDisplayInbox value to True in Viewer on ↵Leslie Linden
Agni creates Inbox and Outbox system folders * The badge no longer displays (2) when the folder does not exist. * The inbox panel no longer displays the inventory and library folders. * The inbox is supposed to display a string for the item not being found, but doesn't for an unknown reason.
2011-06-22merge and fixing linux build issuesLeyla Farazha
2011-06-22making it so that inbox shows up quickerLeyla Farazha
2011-06-22EXP-920 FIX -- Received Items panel is not opened if closed when a new ↵Leslie Linden
Direct Delivery items is delivered when user has Inventory panel open * Mac build fix by removing an unused variable * Inbox panel now auto-expands when new item delivered Reviewed by Richard
2011-06-21EXP-877 Profile button not active when selecting items in Marketplace inboxLeyla Farazha
2011-06-20EXP-872 Hide inbox unless applicableLeyla Farazha
2011-06-17EXP-872 PROGRESS -- Hide inbox unless applicableLeslie Linden
* Updated to use the current user's agent id instead of Pup's Reviewed by Leyla :)
2011-06-16EXP-872 PROGRESS -- Hide Inbox unless applicableLeslie Linden
EXP-910 FIX -- Newness badge shown on suitcase inventory icon when InventoryDisplayInbox is set to False EXP-895 FIX -- Selecting items in Marketplace Inbox does not change focus in inventory panel away from items selected in inventory panel * Main inventory, outbox and inbox all clear the selection of the others when they gain focus * The Fresh Item Count badge is no longer displayed on the inventory side tab button when the inbox is disabled * The New Item Count text is no longer displayed. (we will enable it again when freshness is supported)
2011-06-15EXP-872 FIX -- Hide inbox and outbox unless applicableLeslie Linden
EXP-893 FIX -- Single order purchases not sorted with most recent item delivered at top of list EXP-904 FIX -- Newness/Freshness value out of synch with new items in Inbox on next login when ordering in bulk with Inventory window open * Inbox and outbox can now be forced on by setting the debug variables "InventoryDisplayInbox" and "InventoryDisplayOutbox" * Inbox is only displayed when logging into a grid that has a marketplace that returns pup as a merchant * Inbox contents is now a forced download when the user logs in, rather than the typical lazy load of the rest of the inventory Reviewed by Leyla
2011-06-14EXP-896 FIX -- Inbox not opened by default when new items are receivedLeslie Linden
EXP-894 FIX -- When scrolling to the bottom of the inbox, the last item is c... EXP-856 FIX -- Inbox item count reflected as badge on inventory button * Inbox auto-expands when "fresh" items are reported * Logic for "fresh" item determination is still in progress but works for purchases while logged in * Badges now only displayed when the inventory side panel is collapsed or when inventory not visible Reviewed by Leyla
2011-06-08Merge from viewer-experienceLeslie Linden
2011-06-06EXP-859 FIX -- Save setting for last time inbox expandedLeslie Linden
EXP-841 PROGRESS -- Create outbox sync button with basic enable/disable logic and animation EXP-866 PROGRESS -- Create inbox observer to dynamically update inbox item count and badge value EXP-872 PROGRESS -- Hide inbox and outbox unless applicable Inbox expansion time is now saved as setting variable "LastInventoryInboxExpand". New outbox sync button art. Observers for items and categories are now implemented in the LLSidepanelInventory but the exact method of use is still to be determined. Functions are in place to show and hide the inbox and outbox panels but the logic around the decision is TBD. The resize bar for the inbox/outbox is now disabled when both inbox and outbox are collapsed. Reviewed by Leyla.
2011-06-01EXP-862 FIX -- Disable marketplace inbox/outbox panel separator when inbox ↵Leslie Linden
and outbox are collapsed Marketplace panel is only resizable now when inbox or outbox is expanded. Reviewed by Leyla
2011-05-25Updated Marketplace Inbox & Outbox panel to maintain size when one is ↵Leslie Linden
expanded vs the other
2011-05-23adding marketplace inbox and outboxLeyla Farazha
reviewed by Leslie
2010-09-29merge storm-248Tofu Linden
2010-09-28STORM-249 FIXED The Wear button in My Inventory now respects multiple selection.Vadim ProductEngine
- The button is now enabled only when all selected items can be worn. - Pressing it wears all selected items.
2010-09-28STORM-248 FIXED The 'Share' button in My Inventory now respects multiple ↵Vadim ProductEngine
selection. - The button is now enabled only if all selected items are shareable. (it had checked only one currently selected item) - Eliminated some copy&paste.
2010-08-27Post-convert merge by convert_monolith.py from ./viewer-experienceMonroe Linden
2010-08-20mergeRichard Nelson
2010-08-20changed buildPanel/buildFloater to member functions buildFromFileRichard Nelson
streamlined LLUICtrlFactory's interface
2010-08-19DEV-52669 FIX Inventory notification not given if first item comes from ↵Richard Linden
buying contents
2010-08-16cleaned up LLUICtrlFactory...Richard Nelson
removed redundant functionality moved buildPanel to LLPanel
2010-08-12added remaining hints and fade in/fade out behaviorRichard Linden
2010-08-12remaining hints definedRichard Linden
2010-08-13Change license from GPL to LGPL (version 2.1)Oz Linden
2010-07-27EXT-8491 FIXED Crash in LLAppearanceMgr::addCOFItemLink().Vadim Savchuk
Reason: When you click on a clothing link in COF, LLAppearanceMgr::wearItemOnAvatar() removes all COF links of the clicked wearable type -- thus invalidating all previously obtained LLViewerInventoryItems for those links -- and then passes such an invalid item (item_to_wear) to addCOFItemLink() which of course crashes. Fix: 1. Handle this case in wearItemOnAvatar(): don't try wearing COF items. 2. Disable the Wear button in the inventory SP when a COF item is selected. 3. Fixed get_can_item_be_worn() to return FALSE for items which are in COF or have links in COF. Reviewed by Nyx at https://codereview.productengine.com/secondlife/r/811/ --HG-- branch : product-engine
2010-06-24EXT-7614 FIXED (\"Shop\" button's title is overlaid with new title)Andrew Polunin
- Added member mShopBtn (which corresponds to the 'Shop' button) to the LLSidepanelInventory class. - Added code to the LLSidepanelInventory::updateVerbs() which makes this button visible and enabled by default and hides it when any other button should appear on it's place ('Wear', 'Play' or 'Teleport'). Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/630/ --HG-- branch : product-engine
2010-06-16EXT-7475 FIXED Added callback to update verbs in My Inventory SP when tab in ↵Mike Antipov
inventory panel is changed. Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/597/ --HG-- branch : product-engine
2010-05-20EXT-7223 FIXED (Add \"Shop\" Button in bottom of Inventory panel)Andrew Polunin
- Added 'MarketplaceURL' setting in settings.xml to represent URL which points to the Marketplace. - Added member mShopBtn in the class LLSidepanelInventory. - Added handler LLSidepanelInventory::onShopButtonClicked() which handles a click on the 'Shop' button - Added corresponding widget in the sidepanel_inventory.xml Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/408/ --HG-- branch : product-engine
2010-05-13EXT-4088 : FIXED : INFRASTRUCTURE : Change LLFolderView::getSelectionList to ↵Loren Shih
return a selection Function signature change to return a selection instead of taking one as an argument.
2010-04-12Implemented major task EXT-6710(Feature request: Allow drag and drop from ↵Eugene Mutavchi
Inventory panel to Resident Picker) - added handling the drag add drop inventory items to resident picker - added "Share" verb button to the inventory panel which opens resident picker - added "Share" menu item to the individual inventory context menu which acts as verb button Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/215/ --HG-- branch : product-engine
2010-04-01EXT-6679 : INFRASTRUCTURE : Have LLInvFVBridge contain a LLFolderView *mRoot ↵Loren Shih
instead of passing it along everywhere such as in performAction mRoot is now stored for all LLInventoryBridge types. Did some superficial formatting cleanup for LLInventoryBridge.
2010-02-08EXT-4846 : [NUX] Inventory Side Panel - Can we suppress the "Landmarks" and ↵Loren Shih
"My FavoriteS" folder since they have their own Task Panel? Adding simple infrastructure for supporting ability to hide folder types from inventory panels, but NOT exercising this code. This will be deferred for 2.1. Also did some very superficial header file cleanup for LLInventoryPanel.
2010-02-03EXT-4603) Right-clicking a sound and choosing Play doesn't actually play itangela
2010-02-01Fixed normal bug EXT-4768 - 'Play' btn does nothing to gesture in Inventory ↵Dmitry Zaporozhan
side panel. --HG-- branch : product-engine
2009-12-09EXT-3063 cleanup of inventory item properties sidepanelNyx (Neal Orman)
step 1: kill the edit button step 2: disable info button on main inventory panel if more than one item is selected. other steps to be done will be filed as separate jiras code reviewed by seraph --HG-- branch : avatar-pipeline
2009-12-03EXT-2410 : Accepting an offered notecard should open the inventorySPLoren Shih
Added logic to choose the side panel if it's open, or open the side panel if no other inventory panels are open. --HG-- branch : avatar-pipeline
2009-12-03EXT-2410 : Accepting an offered notecard should open the inventorySPLoren Shih
Preliminary checkin to improve this infrastructure. --HG-- branch : avatar-pipeline
2009-12-01EXT-3028 : "Find Original" does nothing if floater inventory isn't openLoren Shih
Changed logic for getActiveInventory so that it considers InventorySP. Removed getActiveInventory and replaced with getActiveInventoryPanel since that follows its current usage. This currently contains a bug because the InventorySP always thinks it's open. --HG-- branch : avatar-pipeline
2009-11-18Switch some files to Unix line endingsBryan O'Sullivan